PerKins Zhu

Le vent se lève,il faut tenter de vivre.
随笔 - 86, 文章 - 0, 评论 - 45, 阅读 - 21万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

TLS可信任自签名CA证书配置

Posted on   PerKins.Zhu  阅读(506)  评论(0编辑  收藏  举报

直接使用openssl制作的CA证书,由于没有加入访问机器的“受信任的根证书颁发机构”,导致在chrome等浏览器中访问自签名证书的网站时,会有“不可信任证书”提示,进而导致websocket无法成功建立。

现在通过 mkcert 工具可以颁发自签名CA证书,并同时在加入“受信任的根证书颁发机构”

 

安装步骤:

1、下载程序,并执行安装本地

      打开cmd,并执行:  mkcert-v1.4.3-windows-amd64.exe  -install

      安装mkcert,将CA证书加入本地可信CA,使用此命令,就能帮助我们将mkcert使用的根证书加入了本地可信CA中,以后由该CA签发的证书在本地都是可信的。

 

2、生成CA签名证书

       mkcert-v1.4.3-windows-amd64.exe  localhost 127.0.0.1 ::1  192.168.1.12

    参数说明:直接跟多个要签发的域名或 ip 就行了,比如签发一个仅本机访问的证书(可以通过127.0.0.1localhost,以及 ipv6 地址::1访问)。可跟多个

 3、配置CA证书

  例如nginx:

复制代码
server {
        listen 8888 ssl;
        server_name  www.sipserver.com;
        
        ssl on;
        ssl_certificate   /mnt/debian/ca/www.sipserver.com+5.pem;
        ssl_certificate_key   /mnt/debian/ca/www.sipserver.com+5-key.pem;
        ssl_session_timeout 5m;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;



        location / {
            root   html;
            index  index.html index.htm;
        }

    }
复制代码

 

 

4、https访问,提示可信息

 

 

 

--end

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示