一.使用letsencrypt免费证书,前提是你得有域名
来此加密 - Let's Encrypt 在线免费申请SSL证书
二.使用itisscg.exe
1.下载
官方网址:http://www.itiverba.com/en/software/itisscg.php。
优快云下载地址:https://download.youkuaiyun.com/download/ericwuhk/12837650
2.生成根证书
以管理员模式启动itisscg.exe,填入配置信息,并生成根证书.



另外,生成证书的时候,系统会弹出证书给我们预览,预览界面下面有个【安装证书】按钮,不用理会,不必再点击。
3.生成网站证书
有了根证书,就可以用于签发网站证书了。签发的网站证书导入网站服务器,然后客户端导入根证书,则客户端的浏览器就能够信任网站了.简言之,服务器端由IIS导入网站证书,局域网的浏览器导入根证书.
默认有效期五年,subject Alternative Name项如有域名则填写域名, 因为没有域名我就选了IP地址,特别注意谷歌Chrome浏览器如果此项为空则不会通过认证,之前用其他工具就是因为少了这一项.



4.拷贝网站证书到网站服务器
执行mmc

添加证书管理单元,选择计算机账户


右键导入网站证书,有密码的情况需要输入密码

以上这一步也可以 按下 Win + R 组合键打开“运行”对话框,输入 certmgr.msc 后按回车键。这将打开“证书管理器”。导入证书步骤于上图类似。


5.IIS 选择网站 bindings 导入SSL证书

6.将证书文件复制到局域网客户端,双击运行,如有密码则输入密码


选择信任根证书

注意事项,部分服务器需要在IIS更新服务器证书

自建SSL证书教程

本文详细介绍了如何使用itisscg.exe生成自签名SSL证书的过程,包括下载软件、生成根证书、签发网站证书、导入证书至服务器及客户端,以及在IIS中配置SSL绑定等关键步骤。
437

被折叠的 条评论
为什么被折叠?



