相关疑难解决方法(0)

15
推荐指数
2
解决办法
5313
查看次数

在Chrome扩展程序中获取当前页面SSL证书的指纹

我正在尝试编写一个扩展,用于向第三方验证网站SSL证书的SHA1指纹.但是,似乎无法通过本机JavaScript或Chrome的扩展API执行此操作.

我发现这个问题似乎符合我的要求:如何在Firefox扩展中获取*current*页面的SSL证书信息

但不幸的是它只适用于Firefox.有没有办法以跨浏览器兼容的方式,甚至只是在Chrome中?

javascript ssl ssl-certificate fingerprinting google-chrome-extension

9
推荐指数
1
解决办法
4768
查看次数

检测网页是否使用 JavaScript 中不受信任的 SSL 证书加载

有没有办法在 JavaScript 中检测网站是否使用不受浏览器信任(但被用户接受)的 SSL 证书通过 HTTPS 加载?即它是无效/过期/自签名的 SSL 证书。

window.isSecureContext并没有表明这一点,在所有情况下,如果页面是通过 HTTPS 加载的,我自己和badssl.comtrue上都会尝试过。

我的用例:我正在尝试使用 ApplicationCache,但它拒绝工作:在 Chrome 上,它会触发回调error并显示异常消息“Manifest fetch failed (9)”,在 Firefox 上,它会默默失败。

由于这意味着浏览器的行为有所不同,我希望它是可检测到的,并且我想确保在无法使用 ApplicationCache 时完全跳过它。


我不想从 JavaScript 创建单独的 SSL 连接(用户可能安装了自定义 CA 的证书等),也不想尝试使用 ApplicationCache 捕获异常。

html javascript ssl https

5
推荐指数
1
解决办法
1854
查看次数