3
我正在寫一個web應用程序,我需要使用現有的web服務。 此webservice使用wsHttpBinding
和x509證書。調用WCF web服務與WsHttpBinding的和X509證書JavaScript或Jquery的
我找遍了整個網絡,但沒有找到一個有效的解決方案。
有人可以幫我這個嗎?
我正在寫一個web應用程序,我需要使用現有的web服務。 此webservice使用wsHttpBinding
和x509證書。調用WCF web服務與WsHttpBinding的和X509證書JavaScript或Jquery的
我找遍了整個網絡,但沒有找到一個有效的解決方案。
有人可以幫我這個嗎?
客戶端證書的選擇將通過時,它使得連接瀏覽器進行。 JavaScript和jQuery對此沒有多少發言權。
可以配置火狐(例如)問你哪個證書來接或自動選擇一個(首選項 - >高級 - >加密 - >證書)。如果您選擇「始終詢問」,這可能會觸發瀏覽器的彈出式窗口,但這不能通過JavaScript訪問。
你要使用的客戶端證書(以及他們的私鑰),就需要提供給瀏覽器的第一個。
什麼你所描述聽起來像基於瀏覽器的相互驗證TLS,但據我所知這是WS- *不同在其中的wsHttpBinding加密XML有效載荷的部分現有的標準,允許不信任中介,等我想的JavaScript + HTML5 LocalStorage可能能夠將與[WS- *與消息安全性]兼容的XML文檔(http://msdn.microsoft.com/zh-cn/library/ms735093.aspx)一起破解。 – LamonteCristo
@ makerofthings7的確,但WS- *消息級安全性的問題是讓瀏覽器中的js能夠使用客戶端證書的私鑰。他們通常無法訪問。 – Bruno
我剛剛得出同樣的結論。您認爲使用JSON的客戶端證書(相互認證TLS)+ Javascript比任何hacky SOAP解決方案更好嗎? – LamonteCristo