一、准备好证书
IIS服务器需要配置好相应的.pfx后缀的证书,如果自己不会生成可以跟第三方机构要,并且要到,如果自己回生成则使用openssl使用私钥和证书生成证书,生成时需要输入密码,这个密码是你自己定义的,一会导入证书时需要。
openssl pkcs12 -export -out certificate.pfx -inkey siyao.key -in zhengshu.pem
二、导入证书
导入证书时,需要提前准备好相应的中间证书和根证书,否则会出现下列的错误,一般联网的电脑,在导入pfx时,都是自动下载相应的中间证书和根证书以保证证书的完整性。非联网的这些证书也是可以跟第三方机构要的。这里有个方法就是,你在联网的计算机上导入证书后,会自动下载中间证书和根证书,然后win+r输入certmgr.msc或者certlm.msc把关联的中间证书和根证书下载下来,移至非联网的计算机上。
2.1 添加本地计算机管理单元
如果你出现了上述问题,按win+r,输入mmc回车,然后点击左上角的文件→选择添加/删除管理单元→找到并选择证书→为计算机账户添加→本地计算机,然后点击完成即可。
随后点击确定,即可在左侧看到证书(本地计算机)管理单元。
然后展开受信任的根证书和中间证书,在证书上右键导入或左键空白处导入你的根证书和中间证书即可,解决证书链不完整的问题。
三、win+R输入inetmgr启动IIS服务器
四、导入证书
1.点击项目根节点,然后双击服务器证书
2.进入页面后,右键,选择导入,然后选择你的.pfx证书并导入,然后输入密码即可。成功后可以看到颁发给、颁发者等完整信息的证书。
五、绑定证书、生成https
在网站节点右键,点击编辑绑定或者点击右边的绑定。
点击添加,选择证书,输入端口号和域名,如果出现下面问题,则代表证书链不完整,可向第三方机构索要证书链。
然后重启IIS服务器即可。IIS服务器重启可以右键任务管理器,找到IISadmin右键重启即可。
如果是后续导入完整的证书链,则需要我们先选择一个电脑自带的证书(1)点击确认,之后切回导入的证书(2),重启IIS服务器即可。