2012-03-22 114 views
1

WS-Security的問題,我收到的時候我試圖使用Web服務的錯誤:時間戳,客戶端

Cannot read the token from the 'Timestamp' element with the 'http://docs.oasis-  open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' namespace for BinarySecretSecurityToken, with a '' ValueType. 

不太清楚

客戶端是一個asp.net網站應用程序,撥打電話。從Wireshark中,人們可以看到帖子進入,並回復回復,但之後就會出現這樣的錯誤。

爲了給出一些背景知識,這是一個WCF調用java服務的Web服務。

回答

1

您可能需要將安全時間戳soap頭添加到消息中。看看SO question他們有相反的問題,但看看他們的配置可能會有所幫助。另外,如果您可以使用其中一個WCF Interop Express綁定來訪問實現WS-Security的java服務,那麼您可以節省一些不幸。

+0

我正在爲請求添加安全時間戳。這似乎在迴應中發生。這可能與綁定有關,因爲我正在使用basichttpbinding。但是,該服務需要SOAP 1.1 ... – 2012-03-22 17:55:32

+0

如果您在我的答案中引用的問題中查看WCF配置XML,則會看到它們正在配置自定義綁定而不是使用basicHttpBinding。很可能他們不使用basicHttpBinding,因爲它不支持大多數ws- *標準。 – 2012-03-22 18:17:47

+0

我認爲這給了我足夠的方向來相應地調整我的代碼。謝謝! – 2012-03-22 19:18:35

相關問題