在HTTPS页面上是否有任何方法可以检测(通过javascript)用户是否已加载页面,尽管存在SSL证书问题?
通常情况下,浏览器会让用户点击几个异常警告并将地址栏变为红色,但在某些情况下,用户可能会忽略此问题,而且作为应用程序的作者,我希望在应用程序中添加其他警告警告用户不要这样做。能够记录此类事件也很有用。
答案 0 :(得分:6)
简短的回答,你不能。
原因在于,如果可以的话,可能会引发一些安全问题 SSL验证是由浏览器中的第三方组件完成的,您没有和#34;询问"状态浏览器。
实现本身是浏览器代码的一部分,而不是V8引擎的一部分,V8引擎是Chrome使用的JavaScript引擎
答案是否,您无法判断连接是否安全。
你唯一能用JavaScript知道的就是协议,而不仅仅是那个。
答案 1 :(得分:4)
浏览器中的Javascript 无法执行此操作。你需要使用另一种语言来获得它。
您可以使用 ajax请求通过extern API like How's My SSL?或your own PHP page with JSON response获取SSL信息。
或者您可以在页面中使用php在js变量中打印SSL信息(最后一个链接)。
答案 2 :(得分:3)
您是否考虑使用分析网站并提供状态的在线工具?像https://www.jitbit.com/sslcheck/这样的东西可能有效。