2014-04-11 44 views
1

我想向我的Visual Studio項目添加服務引用。 做這件事時,我得到了以下錯誤:Visual Studio 2010添加服務引用無法創建SSL/TLS安全通道

There was an error downloading 'xxxxxxxx/yyyyyy?wsdl'. The request was aborted: Could not create SSL/TLS secure channel. Metadata contains a reference that cannot be resolved: 'xxxxxxxx/yyyyyy?wsdl'. Could not establish secure channel for SSL/TLS with authority 'xxxxxxxx'. The request was aborted: Could not create SSL/TLS secure channel. If the service is defined in the current solution, try building the solution and adding the service reference again.

遠程服務(不是我)需要一個客戶端證書,這是我自己和LOCAL_COMPUTER下已經安裝了本地計算機上,CURRENT_USER 證書已正確安裝,我可以在瀏覽器中訪問該服務。

是否有辦法告訴Visual Studio以某種方式獲取客戶端證書?或者,也許我需要聯繫另一端來改變他們身邊的一些配置?

謝謝

+0

Visual Studio中應顯示與證書選擇可以接受的服務器的窗口。它應該與瀏覽器訪問wsdl時的瀏覽器類似。嘗試重新啓動VS.確保您在運行瀏覽器的同一帳戶下運行VS. – pepo

回答

1

問題在於wsdl文件包含另一個wsdl文件。 Visual Studio無法處理。我嘗試在瀏覽器中獲取include參考並將其保存在本地。然後,我將第一個wsdl中的引用更改爲我在瀏覽器中下載的本地wsdl。

所以,做最好的事情是:

  • 保存WSDL本地

  • 檢查包括在WSDL,保存這些地方也和引用本地版本。

0

您可以手動請求WSDL,然後使用svcutil創建代理。這應該以相同的結果結束。

+0

試過,但沒有工作 – user3493049

相關問題