![](/img/trans.png)
[英]Visual Studio 2010 add service reference Could not create SSL/TLS secure channel
[英]Could not stablish secure channel for SSL/TLS adding new service reference in Visual Studio
這是這種情況:新項目(控制台或表單)。 我轉到參考,添加新的服務參考。 我寫了網址,但由於無法將其設置為SSL / TLS的安全通道而被取消,因此收到錯誤消息。 如果不使用https,則可以使用。 一位朋友在其他Windows 10中進行了測試,沒有問題。 使用Iexplorer或chrome,沒問題,我看到了wdsl的xml,但是如果使用Visual Studio,那是行不通的。 我已經測試了所有我看到的帖子,但是什么也沒有。 唯一的方法是使用wdsl.exe生成代理類
有什么想法嗎? 問候。
這是因為SSL證書未安裝在您的證書庫中。
在瀏覽器中打開Web服務URL。
它會提示您將SSL CA安裝到本地計算機的證書存儲庫中。
該對話框將顯示兩個選項“本地用戶”,“本地計算機”。
您必須選擇“本地計算機”。
然后,即使使用SSL網址,您也應該能夠添加服務引用。
這應該可以解決您的問題。
您是否表示在通過https托管服務時無法通過添加服務引用來調用wcf服務?
如果服務器使用自簽名證書作為服務器身份憑證,則有一個默認步驟在客戶端上驗證服務器證書。 您可以參考以下代碼。
ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();
try
{
var result = client.SayHello();
Console.WriteLine(result);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
隨時讓我知道問題是否仍然存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.