2013-02-19 27 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