我必須使用具有SSL證書的PHP web服務。我的.net 3.5類庫通過Visual Studio 2010中的「添加服務引用」引用webservice(WCF吧?)。無法爲具有權限「*」的SSL/TLS建立安全通道
當調用我接收的web服務的主要方法;
無法爲具有權限「{base_url_of_WS}」的SSL/TLS建立安全通道。
我嘗試了很多,像
System.Net.ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
public bool CheckValidationResult(Object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
}
,但它是行不通的。另外我的證書安裝在我自己的機器上。
*額外信息;當我在'添加服務引用'中使用wsdl位置時,會發生同樣的錯誤。在我嘗試之前,我使用了一個靜態wsdl。
不受信任的證書? – TomTom 2010-12-16 17:17:16
完全沒有,它剛剛發佈並簽署了 – 2010-12-16 17:23:04
有什麼方法可以嘗試通過瀏覽器連接到Web服務(如查看服務元數據)?這將有助於確定問題是否與證書或WCF內部相關。 – 2011-01-12 15:42:14