2014-10-30 110 views
0

由於我們在僅限https的網站上使用來自第三方供應商的越來越多的工具,我們幾次被供應商所做的更改感到驚訝,這些更改會破壞網站的安全性甚至導致不想要的瀏覽器消息給用戶。如何檢測用戶瀏覽器上的證書問題

更經典的錯誤是強制調用http:內容,這會被阻止,並且可能會制約站點的可用性,導致不會向用戶發送消息。

其他經典錯誤是非有效證書,可能發生的原因是證書不再有效或者它是由用戶瀏覽器上的非認可CA頒發的。

這最後一個錯誤是我們試圖確定每當用戶得到這樣的錯誤時都會收到警告的方法,因此我們可以儘快採取行動。

任何人都可以告訴我一種方式,或者如果至少是可行的。

感謝,

+0

我認爲這是不可行的,但我建議你閱讀這個例子。 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/How_to_check_the_secruity_state_of_an_XMLHTTPRequest_over_SSL它可以幫助.. – 2014-10-30 12:48:22

回答

0

非有效證書檢查將被解僱之前,瀏覽器會從網站上下載任何JavaScript。 這意味着如果它的工作 - 證書正常或用戶已經信任它。

如果您嘗試檢查第三方網站您可以嘗試在頁面上添加1像素圖像並等待onLoad onError事件。