我正在尝试按照这篇文章中的说明进行操作:http://www.codeproject.com/Tips/766918/Visual-Studio-Use-HTTPS-SSL-On-Web-Application-Pro。系统没有提示我消息“您想要信任 IIS SSL 证书吗?”
证书存储中没有出现证书,如下所示:
![enter image description here](https://i.stack.imgur.com/Rudi4.png)
请问我做错了什么?请在此处查看我在 Visual Studio 中启动应用程序时从 IE 和 Firefox 收到的警告:在 Visual Studio 中启用 SSL
配置 IIS Express 以使用 SSL 包括许多步骤,第一次使用时有点棘手。必须做的最重要的部分如下:
- 创建/获取/生成 SSL 证书。一个可以用
MakeCert.exe
例如生成自签名证书。看着%ProgramFiles(x86)%\Windows Kits\10\bin\x64
or %ProgramFiles(x86)%\Windows Kits\8.1\bin\x64
为了MakeCert.exe
公用事业。还必须将证书导入“受信任的根证书颁发机构”或“第三方根证书颁发机构”中,以使其在本地计算机(或本地用户)上受信任。
- IIS Express 使用操作系统底层的 HTTP.SYS 来处理所有 HTTP/HTTPS 请求。因此,必须对其进行配置,例如,通过使用
netsh http add sslcert ...
and netsh http add urlacl ...
或通过使用"%ProgramFiles%\IIS Express\IisExpressAdminCmd.exe"
效用与setupFriendlyHostnameUrl
范围。
- 将 Visual Studio 项目配置为使用 HTTPS 进行调试并为 IIS Express 创建与 HTTPS 的绑定。一般来说,无需 Visual Studio 即可运行 IIS Express。然后包括新的
<binding>
该网站的问题应包含在%USERPROFILE%\Documents\IISExpress\config\applicationhost.config
。如果仅在 Visual Studio 内部使用 IIS Express,则 Visual Studio 将在$(solutionDir)\.vs\config\applicationhost.config
file.
我建议您阅读并关注旧文章Hanselman 于 2011 年发布。该信息至今仍然有罪。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)