【问题标题】:How to bind SSL Certs to a locally hosted website on Windows 10 IIS如何将 SSL 证书绑定到 Windows 10 IIS 上的本地托管网站
【发布时间】:2020-07-27 20:32:00
【问题描述】:

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

【问题讨论】:

标签: ssl iis windows-10 localhost mmc3


【解决方案1】:

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

请进入IIS管理器->服务器端->服务器证书。

然后单击导入.. 按钮上传您的证书。

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

【讨论】:

  • 解决了我的问题 - 感谢您提供 .pfx 文件扩展名!
  • 嗨,这也解决了我的问题,因为我现在正在绑定它。但是,我仍然无法通过 https https://mywebsite.com 浏览我的网络应用程序。我有什么遗漏吗?
【解决方案2】:

好的,所以procedure 中的自签名证书是 .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 管理器添加网站绑定时,会显示此证书。

【讨论】:

    猜你喜欢
    • 2017-01-15
    • 2021-05-21
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多