簡體   English   中英

WCF服務在通過Fiddler時有效,但部分失敗並顯示“無法使用授權建立SSL / TLS的安全通道”錯誤,而沒有

[英]WCF service works when going through Fiddler, but partially fails with “Could not establish secure channel for SSL/TLS with authority” error without

我們正在連接到第三方Web服務,我們相信它是使用舊Java技術構建的。

我們通過WCF連接到它。 我們遇到了一個問題, 我們解決了一個相關問題

設置

遠程服務有兩種呼叫類型:

  • 一個只有輸入字段的
  • 一種也使用ws-security標頭的

兩者都在https上加密。

問題

如果我們將Fiddler用作中間人來檢查加密的流量,則所有工作正常。

沒有提琴手(刪除提琴手證書等),會發生以下情況:

  • 正常通話有效(是!)
  • 帶有ws-security標頭的調用失敗,並顯示“無法通過授權為SSL / TLS建立安全通道”錯誤

我們嘗試使用防火牆,重新啟動,卸載提琴手,wireshark等,但是沒有任何效果。

是否有人對我們接下來可以嘗試的東西有任何想法。

使用wireshark,我們找到了一條記錄,其中包含“證書長度:0”

谷歌搜索提供了以下鏈接。

https://stackoverflow.com/a/4127130/3771616

該問題是由以下原因引起的:

在app.config中,自定義綁定具有空的httpsTransport標記。 我將其更改為:

<httpsTransport requireClientCertificate="true" />

暫無
暫無

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

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