由于我们通过应用程序接受付款,因此需要在结帐过程中强制执行SSL连接。
在遵循Scott Hanselman关于如何设置自签名SSL证书以供IIS Express使用的精心撰写的文章后,我可以通过以下两种方式访问我的站点:
- http://localhost - https://localhost 这一切都很顺利,直到我重新启动。每次重新启动(无论出于什么原因),似乎都需要再次运行以下命令:
netsh http delete sslcert ipport=0.0.0.0:443
netsh http add sslcert ipport=0.0.0.0:443 appid={214124cd-d05b-4309-9af9-9caa44b2b74a} certhash=<thumbprint from Certificate Manager>
我尝试过导出和导入生成的证书,也尝试将证书从个人存储库拖到受信任的根证书颁发机构中。
但这些方法都没有成功。
有没有人有什么好的想法呢?