我有一个可以通过 Windows 10 Home 上的 IIS 管理器启用的本地网站。现在我想通过 HTTPS 而不是 HTTP 为我的网站提供服务。我使用 OpenSSL 和 MMC 创建并添加了自签名 SSL 证书(在此博客之后)。但是,当我尝试使用 IIS 管理器将 HTTPS 绑定添加到我的网站时,没有显示任何证书供我为绑定添加。见屏幕截图。有人可以建议我可能会错过什么吗?如何在 Windows 10 下将密钥/证书绑定到我的本地网站?
问问题
194 次
2 回答
0
好的,事实证明过程中的自签名证书是 .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 管理器添加网站绑定时,会显示此证书。
于 2020-04-15T20:50:54.457 回答