這可能是一個愚蠢的問題,但我無法找到答案。如何接受WCF客戶端中的自簽名SSL證書?
我想要做的事情: 我有一個由IIS託管的WCF服務。它工作得很好,我可以訪問wsdl,我有一個服務器自簽名證書等。我想從WPF客戶端調用此服務。
問題是,由於我有自簽名證書,因此在調用服務時出現以下異常: 無法爲權限爲'localhost'的SSL/TLS安全通道建立信任關係。
如果我從瀏覽器訪問網站(或服務),這是沒有問題的,因爲瀏覽器會警告我關於證書的信息,並允許我選擇瀏覽網頁。但WPF客戶端只是拋出一個異常。
我不想完全關閉身份驗證過程,我只是想讓用戶可以選擇忽略此警告(如瀏覽器所做的那樣)。
任何人都可以提供一些代碼嗎?如果你遇到了一個很好的,詳細的教程,這將是非常棒的。 (請參閱我發現的教程的問題是缺少詳細信息)
我改變的問題,以反映自簽名證書不屬於受信任的默認問題根證書。 – 2011-02-12 09:37:38