2012-05-07 33 views

回答

1

客戶端證書的選擇將通過時,它使得連接瀏覽器進行。 JavaScript和jQuery對此沒有多少發言權。

可以配置火狐(例如)問你哪個證書來接或自動選擇一個(首選項 - >高級 - >加密 - >證書)。如果您選擇「始終詢問」,這可能會觸發瀏覽器的彈出式窗口,但這不能通過JavaScript訪問。

你要使用的客戶端證書(以及他們的私鑰),就需要提供給瀏覽器的第一個。

+0

什麼你所描述聽起來像基於瀏覽器的相互驗證TLS,但據我所知這是WS- *不同在其中的wsHttpBinding加密XML有效載荷的部分現有的標準,允許不信任中介,等我想的JavaScript + HTML5 LocalStorage可能能夠將與[WS- *與消息安全性]兼容的XML文檔(http://msdn.microsoft.com/zh-cn/library/ms735093.aspx)一起破解。 – LamonteCristo

+0

@ makerofthings7的確,但WS- *消息級安全性的問題是讓瀏覽器中的js能夠使用客戶端證書的私鑰。他們通常無法訪問。 – Bruno

+0

我剛剛得出同樣的結論。您認爲使用JSON的客戶端證書(相互認證TLS)+ Javascript比任何hacky SOAP解決方案更好嗎? – LamonteCristo

相關問題