0

我有一个可以通过 Windows 10 Home 上的 IIS 管理器启用的本地网站。现在我想通过 HTTPS 而不是 HTTP 为我的网站提供服务。我使用 OpenSSL 和 MMC 创建并添加了自签名 SSL 证书(在此博客之后)。但是,当我尝试使用 IIS 管理器将 HTTPS 绑定添加到我的网站时,没有显示任何证书供我为绑定添加。见屏幕截图。有人可以建议我可能会错过什么吗?如何在 Windows 10 下将密钥/证书绑定到我的本地网站?

在此处输入图像描述

4

2 回答 2

1

您似乎忘记将 .pfx 文件导入 IIS 服务器证书。

请转到 IIS 管理器-> 服务器端-> 服务器证书。 在此处输入图像描述

然后单击导入.. 按钮上传您的证书。 在此处输入图像描述

上传证书后,您应该可以在 IIS 绑定中选择您的证书。

于 2020-04-15T06:43:42.713 回答
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 回答