【发布时间】:2016-08-28 09:20:17
【问题描述】:
我正在尝试按照这篇文章中的说明进行操作:http://www.codeproject.com/Tips/766918/Visual-Studio-Use-HTTPS-SSL-On-Web-Application-Pro。我没有收到消息“您想信任 IIS SSL 证书吗?”的提示。
证书存储中没有出现证书,如下所示:
请问我做错了什么?请在此处查看我在 Visual Studio 中启动应用程序时从 IE 和 Firefox 收到的警告:Enable SSL in Visual Studio
【问题讨论】:
-
您使用 Visual Studio 的哪个版本?您的计算机是否有公共 DNS 名称(例如通过使用动态 DNS),或者您希望在您的计算机上仅在本地使用 SSL,并且您的网站不应通过 SSL 从外部访问?问题是:客户端和服务器之间将建立 SSL,双方都必须信任证书。
-
如果您需要自签名证书,那么使用
makecert.exe是最简单明了的生成和安装证书的方法。如果您的计算机具有公共 DNS 名称,那么创建公共 SSL 证书将是最佳选择。您可以从许多提供者那里免费获得此类证书。它将简化任何未来的使用场景。 -
@Oleg,我取得了一些进展。看我的回答。唯一的困惑是我不必根据您在此处的链接在 ApplicationHost.config 文件中创建绑定:hanselman.com/blog/…。你知道为什么吗?
-
请回答我多次问过您的问题:“您使用的是哪个版本的 Visual Studio?” 关于绑定:您可以打开
%USERPROFILE%\Documents\IISExpress\config\applicationhost.config并搜索 @ 987654328@ 或<binding protocol="https"在您尝试与 SSL 一起使用的<site>内。我想你确实做了绑定。 -
@oleg,对不起,它是 Visual Studio 2015 社区版。这是一个本地主机。
标签: c# .net visual-studio ssl