首页 > 其他分享 >TLS可信任自签名CA证书配置

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

时间:2023-11-07 09:56:51浏览次数:39  
标签:TLS set 证书 CA ssl mkcert proxy

直接使用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

标签:TLS,set,证书,CA,ssl,mkcert,proxy
From: https://www.cnblogs.com/PerkinsZhu/p/17814336.html

相关文章

  • TOMCAT部署
    1.安装java环境jdk各版本对照Tomcat版本6.07.08.08.59.0JDK≥5.0≥6.0≥7.0≥7.0≥8.0Servlet2.53.03.13.14.0JSP2.12.22.32.32.3EL2.12.23.03.03.0WebScoketN/A1.11.11.11.1      #jdk目录属主为root#解......
  • .NET(C#) Linq Concat和Union以及Select和SelectMany的使用及区别
    1、Concat操作符Concat操作符用于连接两个序列,生成一个新序列。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication{classProgram{staticvoidMain(s......
  • .NET(C#) Cast和OfType的使用
    Linq是LanguageIntegratedQuery的简称,它是微软在.NETFramework3.5里面新加入的特性,用以简化查询查询操作。本文主要介绍.NET(C#)中Linq的Cast和OfType操作符。1、Cast操作符Cast操作符用于将一个类型为IEnumerable的集合对象转换为IEnumerable<T>类型的集合对象。也就是非......
  • 这次写一下inkscape这个矢量工具的使用,怎么使用shapebuilder, 作为一个设计师应该如何
    绘图工具常用的大家都知道,一般图像有web类型,位图,压缩图,原图,矢量图,而矢量图保存东西是用的矢量保存的,所以在拉伸等变换的时候会基于矢量方向计算,所以填充等总是均匀的,不像位图,拉伸时就会是使图像中的位点变稀疏,图像变得不清晰。这里adobe的photoshop是一个调色工具,这里要记得,虽然p......
  • 207-nginx 或者tomcat报错:413 Request Entity Too Large
    http{#...client_max_body_size20M;#设置最大允许大小为20MB#...}tomcat413RequestEntityTooLarge<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort=&quo......
  • [翻译]——How the MySQL Optimizer Calculates the Cost of a Query (Doc ID 1327497
    本文是对这篇文章HowtheMySQLOptimizerCalculatestheCostofaQuery(DocID1327497.1)的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!适用于:MySQL4.0及后续更高的版本本文档中的内容适用于任何平台。目标了解MySQL优化......
  • [ARC105C] Camels and Bridge 题解
    题意给定\(N\)个重物,其中第\(i\)个重物的重量为\(w_i\)。现在要将其排成一排,可以任意指定相邻两个重物的距离。同时给定\(M\)个限制,其中第\(i\)个限制为\((l_i,v_i)\),表示要求不存在长度为\(l_i\)的线段,使得其包括的重物重量之和大于\(v_i\)。最小化重物间的最大......
  • configure: error: You need zlib >= 1.2.3 to build bin/PopLDdecay
     001、问题:configure:error:Youneedzlib>=1.2.3tobuildbin/PopLDdecay 002、解决方法yum-yinstallzlibzlib-devel 003、测试  参考:01、https://blog.csdn.net/qq_46023525/article/details/109768289 ......
  • java中 Calendar日历方法使用
    java中Calendar日历方法使用Calendar类抽象类Calendar提供了一组方法,允许把以毫秒为单位的时间转换成一些有用的时间组成部分。Calendar不能直接创建对象,但可以使用静态方法getInstance()获得代表当前日期的日历对象,如:Calendarcal=Calendar.getInstance(); Calen......
  • kicad 开源项目的编译
    1.安装MSYS2MSYS2 项目为编译KiCad所需的所有依赖项提供了包,点击该按钮下载安装程序安装完成后,运行MSYS2安装路径中的 msys2_shell.cmd 文件,并运行命令 pacman-Syu,更新到最新的软件包版本。如果更新了 msys2-runtime 包,请关闭shell并运行 msys2_shell.cmd2.编......