簡體   English   中英

如何將TLS添加到WCF服務?

[英]How do I add TLS to a WCF service?

我一直在嘗試將TLS添加到WCF服務中。 一切正常,直到我嘗試通過https而不是http訪問該服務。 將wcf服務添加到wcf測試客戶端時,我得到以下信息:

錯誤:無法從[THELINK]獲取元數據如果這是您有權訪問的Windows(R)Communication Foundation服務,請檢查是否已在指定的地址啟用了元數據發布。 有關啟用元數據發布的幫助,請參閱[MS鏈接] Exchange錯誤URI:[THELINK]上的MSDN文檔。
元數據包含無法解析的參考:“ [THELINK]”。
沒有端點可以在[THELINK]上偵聽該消息。 這通常是由不正確的地址或SOAP操作引起的。 有關更多詳細信息,請參見InnerException(如果存在)。 遠程服務器返回錯誤:(403)禁止。HTTPGET錯誤URI:[THELINK]
下載“ [THELINK]”時出錯。 請求失敗,HTTP狀態為403:禁止。

抱歉,該鏈接已替換,但我是新手,沒有聲譽,看來:)

問候,莫滕

你有沒有

<behaviors> <serviceBehaviors> <behavior name="YourSerivceBehaviourName"> <serviceMetadata httpsGetEnabled="true" /> <-- this bit ? ... ... <behaviors> <serviceBehaviors> <behavior name="YourSerivceBehaviourName"> <serviceMetadata httpsGetEnabled="true" /> <-- this bit ? ... ...被您的引用

<service name="...." behaviorConfiguration="YourSerivceBehaviourName">

或一個

<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />

在您的web.config中?

如果證書不是我發現的真實證書,則測試客戶端也會抱怨。.即,用於測試的自我認證證書。 但是403似乎暗示您提供的任何憑證都不正確,SSL綁定中的clientCredentialType設置為什么?

如果您在關閉了customerror的情況下點擊瀏覽器中的鏈接,會發生什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM