2013-02-19 26 views
1

我的SSL在生产环境中正常工作,但本地存在一些问题。在本地运行启用SSL的Azure网站

当我运行它打开2个标签,一个HTTP网站://和一个https://开头

我只想使用http://标签在本地进行测试。当我去到需要HTTPS页面出现错误:

Unable to make a secure connection to the server. This may be a problem with the server or it may be requiring a client authentication certificate that you don't have

我已经证书添加到:

假面/证书 受信任的根证书颁发机构/证书 中级证书颁发机构/证书

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

我是否需要在其他地方添加证书?

回答

0

在本地使用SSL证书始终是一个挑战。当网站打开时,可能会使用回送IP(127.0.0.1),它总是(很少有例外,也许我无法想象)给出证书错误,因为证书绑定到域名,而不是IP。理想情况下,出于安全原因,您可能不希望在本地使用您的网站真正的SSL证书。

您可以使用本地主机的自签名的证书,这应该工作: 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

+0

谢谢,我只是尝试添加一个自签名的证书,并重新启动,以防万一,但仍然没有运气。我将继续使用https://标签进行测试,稍后再回来,因为它不是太重要。 – KevinUK 2013-02-20 10:33:01