2017-03-16 108 views
0

我希望有人可以對這種情況作出說明。我有一個在IIS Express中運行的WEB API。我在啓用SSL的情況下使用它。我有一個調用它像這樣一個控制檯應用程序:SSL證書在IIS Express中失敗

https://localhost:12345/api/Controller/Method/arg

這是偉大的工作,直到今天。突然間,客戶端在嘗試連接時出現異常:

底層連接已關閉:無法建立SSL/TLS安全通道的信任關係。

我已經通過並確保IIS Express開發證書在個人證書下。我也在IIS Express上進行了修復。如果我將URL放入Internet Explorer,我也不會遇到這個問題。當我通過正常的HTTP時,連接到WEB API沒有問題。什麼會使這個看似無緣無故的事情開始發生?

+0

1)它之間的Windows更新安裝在計算機之間工作和不工作? 2)證書的到期日是什麼? –

+0

該證書是好的,直到2022年3月。沒有安裝Windows更新,但是我確實爲一個不相關的項目升級了Azure SDK。 – Dave

回答

2

Misha Beskin對這個question的回答爲我解決了。仍然不知道是什麼導致它首先陷入困境。

花費了大量的時間,我後的溶液是非常簡單的

我剛打開Certmgr.msc --->刪除從受信任的根證書頒發機構的證書本地主機。

然後打開我的解決方案(我運行身份服務器後)單擊運行視覺工作室詢問我是否需要爲iis express(ssl)生成新證書,我點擊了yes,然後開始正常工作: )