架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 10827|回复: 4

OpenSSL 自签证书部署至 IIS 和 SLB

[复制链接]
发表于 2021-8-13 09:45:33 | 显示全部楼层 |阅读模式
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。

SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。

OpenSSL 下载安装

Win64 OpenSSL v1.1.1k Windows 版本下载地址:超链接登录可见。
安装完成后,设置到环境变量,略。

验证是否安装成功

QQ截图20210812125550.jpg


新建一个文件夹, 将 C:\OpenSSL-Win64\bin\cnf\openssl.cnf (根据自己实际情况)拷贝一份出来, 后面需要进行修改, 并且根据这个配置生成证书, 例如我拷贝到了:C:\temp\ssl

编辑复制后的 openssl.cnf 文件, 里面有几个地方需要修改,如下:

完整的配置如下:

上面的 openssl.cnf subjectAltName 所示, 就是加入了可选域名和可选ip, 后面会避免浏览器报出"Subject Alternative Name missing(没有可选名称)"的错误。

使用 openssl 生成证书

cmd切换到我们刚才的新建文件夹,执行命令如下:


命令要填入各种密码, 需要记录下来, 并且省份,城市等, 最重要的是Common Name填入你网站的Ip或者域名, 并且上面的alt_names也要配置你的Ip或者域名。


QQ截图20210812131741.jpg

ca.crt生成出来之后可以双击, 打开之后查看详细信息, 若能看到"使用者可选名称", 则表示正常,如下图:

QQ截图20210813093234.jpg

IIS 配置证书

执行命令生成pfx文件,提供给IIS使用,如下:

将 ca.pfx 复制到 IIS 服务器上面,操作如下:

QQ截图20210813093538.jpg QQ截图20210813093600.jpg QQ截图20210813093744.jpg

尝试通过浏览器访问站点,会有以下警告:
QQ截图20210812133316.jpg

查看证书-详细信息-复制到文件, 选择一个保存位置, 然后双击安装到“受信任的根证书颁发机构”, 重启浏览器即可。


QQ截图20210812133347.jpg

SLB 配置证书

openssl 刚才生成的 ca.crt 可以理解为公钥证书,ca.key 是私钥证书,但是 ca.key 包含密码。

----BEGIN ENCRYPTED PRIVATE KEY----- 此类注释就是包含密码


去除密码命令如下:



去除后,将公钥和私钥上传到阿里云即可。


(完)




上一篇:【转】Java byte[] 和 InputStream 相互转换
下一篇:【实战】Spring Cloud 记录所有请求接口日志至 MongoDB
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2021-10-9 13:57:08 | 显示全部楼层
PFX证书转为CRT和KEY

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-1-25 11:53:21 | 显示全部楼层
感谢 受教了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-1-9 20:48:35 | 显示全部楼层
SSL证书 .pem 转换成 .pfx 格式

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-12-7 10:34:46 | 显示全部楼层
使用 mkcert 生成自签名域名证书
https://www.itsvse.com/thread-10890-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-15 20:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表