是否可以使用IIS Express安装传统的公开信任证书?我的谷歌搜索是如何为自签名证书制作这样的噪音,我似乎无法找到有关此类程序的任何文件。
答案 0 :(得分:1)
似乎没有人记录过如何做到这一点,但我似乎已经成功获得了来自Scott Hanselman博客IIS Express and SSL的重要信息。
确保您的证书在您的计算机帐户"个人"证书商店。 (如果IIS已经在使用它,那将是真的。)
在VS Web项目中,使用项目节点的属性通过IIS Express启用SSL。记下端口号。
使用这些工具获取您的"真实"证书(没有空格)。
运行(所有使用netsh
都需要提升的命令提示符)
netsh http dump sslcert
您应该会看到IP:Port
的条目0.0.0.0:YourPort
其中 YourPort 是上面提到的端口号。
删除此条目:
netsh http remove sslcert ipport=0.0.0.0:YourPort
带有证书的条目
netsh http add sslcert ipport=0.0.0.0:YourPort appid={214124cd-d05b-4309-9af9-9caa44b2b74a} certhash=YourCertificateFingerprint
该GUID似乎与所有IIS Express相关联 上面的条目倾倒。