1

我的 SSL 在生产中工作正常,但在本地有一些问题。

当我运行该站点时,它会打开 2 个选项卡,一个 http:// 和一个 https://

我只想在本地使用 http:// 选项卡进行测试。当我转到需要 https 的页面时,出现错误:

无法与服务器建立安全连接。这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书

我已将证书添加到:

角色/证书 受信任的根证书颁发机构/证书 中间证书颁发机构/证书

当我使用 https:// 选项卡时,一切都在本地正常工作。

我还需要在其他地方添加证书吗?

4

1 回答 1

0

在本地使用 SSL 证书始终是一个挑战。当网站打开时,它很可能使用环回 IP(127.0.0.1),它总是(可能是我想不到的罕见例外)给出证书错误,因为证书绑定到域名,而不是知识产权。理想情况下,出于安全原因,您可能不想在本地使用您的网站真正的 SSL 证书。

您可以为 localhost 使用自签名证书,它应该可以工作: http ://social.msdn.microsoft.com/Forums/en-US/wcf/thread/32bc5a61-1f7b-4545-a514-a11652f11200

另外,我刚刚发布了一个我们之前使用过的代码片段——简而言之,它只是避免使用 SSL 进行本地连接,否则让您定义哪些页面/文件夹应该受到 SSL 保护...... http://www.structuretoobig .com/post/2013/02/19/Skipping-SSL-Connections-Locally.aspx

于 2013-02-19T20:18:29.790 回答