如何将SSL证书绑定到Windows 10 IIS上本地托管的网站
我有一个可以工作的本地网站,我通过Windows 10 Home上的IIS管理器启用了该网站。现在我想通过HTTPS而不是HTTP为我的网站提供服务。我已经使用OpenSSL和MMC创建并添加了自签名SSL证书(如下)。但是,当我尝试使用IIS管理器将HTTPS绑定添加到我的网站时,没有显示可供我添加的绑定证书。参见屏幕截图。有人能告诉我可能遗漏了什么吗?如何在Windows 10下将密钥/证书绑定到本地网站如何将SSL证书绑定到Windows 10 IIS上本地托管的网站,ssl,iis,windows-10,localhost,mmc3,Ssl,Iis,Windows 10,Localhost,Mmc3,我有一个可以工作的本地网站,我通过Windows 10 Home上的IIS管理器启用了该网站。现在我想通过HTTPS而不是HTTP为我的网站提供服务。我已经使用OpenSSL和MMC创建并添加了自签名SSL证书(如下)。但是,当我尝试使用IIS管理器将HTTPS绑定添加到我的网站时,没有显示可供我添加的绑定证书。参见屏幕截图。有人能告诉我可能遗漏了什么吗?如何在Windows 10下将密钥/证书绑定到本地网站 您似乎忘记将.pfx文件导入IIS服务器证书 请转到IIS管理器->服务器端->服务器
您似乎忘记将.pfx文件导入IIS服务器证书 请转到IIS管理器->服务器端->服务器证书。 然后单击导入。。按钮上载您的证书。
上载证书后,您应该能够在IIS绑定中选择您的证书。确定,因此,中的自签名证书采用.cer/.pem格式,而Windows IIS需要.pfx格式。令人困惑的是,本教程还演示了如何使用Windows MMC和IIS,以及在我导入证书时MMC“接受”了.cer 底线:在将证书导入我的个人存储之前,我需要使用以下命令将.key和.cer文件打包成.pfx文件:
openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt
在使用MMC导入证书期间,我确实需要使用下拉列表更改文件扩展名。现在,当我通过IIS管理器添加网站绑定时,会显示此证书。由于不共享视频,很难判断您错过了哪一步。但是有一些更简单的工具,比如IIS管理器本身,或者解决了我的问题——感谢您将.pfx文件扩展名公诸于世!