繁体   English   中英

如何将 SSL 证书绑定到 Windows 10 IIS 上的本地托管网站

[英]How to bind SSL Certs to a locally hosted website on Windows 10 IIS

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

在此处输入图像描述

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

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

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

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

好的,事实证明过程中的自签名证书是.cer/.pem 格式,而 Windows IIS 需要 a.pfx。 令人困惑的部分是本教程还演示了使用 Windows MMC 和 IIS 的事实,并且当我进行证书导入时 MMC “接受” the.cer。

底线:在将证书导入我的个人存储之前,我需要使用以下命令将 package my.key 和 .cer 文件转换为 a.pfx 文件:

openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt

在使用 MMC 导入证书期间,我确实需要使用下拉列表更改文件扩展名。 现在,当我通过 IIS 管理器添加网站绑定时,会显示此证书。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM