0
我試圖通過HTTPS連接到Web服務建立信任關係。 我必須成功通過參考此鏈接Setting up IIS with HTTPS Binding底層連接已關閉。無法與遠程服務器
配置自簽名證書,現在我加入了一些代碼到手持設備來調用Web服務。我曾提到過幾個網站,並看到相同的代碼。
public class MyPolicy : ICertificatePolicy
{
public bool CheckValidationResult(
ServicePoint srvPoint
, X509Certificate certificate
, WebRequest request
, int certificateProblem)
{
//Return True to force the certificate to be accepted.
return true;
} // end CheckValidationResult
} // class MyPolicy
我也加入這一行調用Web服務
System.Net.ServicePointManager.CertificatePolicy = new MyPolicy();
之前,但我仍然得到錯誤:Could not establish trust relationship with remote server.
上有什麼錯的代碼任何線索?
但代碼已經表明沒有關係什麼證書,這將始終返回true。還是我需要在客戶端安裝任何證書? – user2810084
他們是否都是自簽名證書?所有這些默認情況下都不受信任。 – James
是的。這些是自簽名證書。所以你的意思是他們不信任從客戶端或服務器端? – user2810084