2011-04-18 296 views
4

我有一個IIS託管的WCF服務,它被配置爲使用basicHttpBinding和傳輸安全性。SSL和WCF傳輸安全

我已經用證書配置了IIS,並且正在使用https端點來調用該服務。

現在,我已經在傳輸級別的服務上啓用了消息日誌記錄 - 但是,我看到的消息是明文形式的。這是正確的嗎?如果是這樣,爲什麼?有沒有辦法看到加密的消息?

謝謝你在前進, 法比奧

回答

2

這是正確的行爲。傳輸層在將消息傳遞給像WCF這樣的上層API之前處理它的解密,因此WCF總是得到消息解密並且不能攔截該進程 - 傳輸安全性在WCF之外。只有在使用消息安全性時才記錄傳輸層上的加密消息,因爲在這種情況下,傳輸層只是將消息按原樣傳遞給WCF以處理消息。

+0

有道理,謝謝澄清。 – Fabio 2011-04-19 09:23:50

1

使用Fiddler啓用選項SSL解密。它將允許您檢查消息流量是否在線路上。

此外,值得一讀的是Debugging Localhost Traffic with Fiddler,這是新手對Fiddler的一個常見問題。如果您有興趣稍後使用該功能,請查看HTTPS decryption,上的信息頁面。

+0

我已經這樣做了,我可以看到SSL CONNECT和握手。這就夠了。謝謝。 – Fabio 2011-04-19 09:33:25