问题描述
如果我在常规 https 连接期间在 browser.webRequest.getSecurityInfo 侦听器中使用 browser.webRequest.onHeadersReceived,但如果连接由于安全问题(例如 {{3} } 然后 onHeadersReceived
永远不会被触发。
如果我接受错误的证书,那么 onHeadersReceived
确实会被触发,但安全信息不包含错误的证书。
我尝试查看 expired certificate 和 browser.webRequest.onErrorOccurred,但没有运气让 getSecurityInfo
在这些上下文中工作
我知道浏览器本身有这个信息,因为你可以让它在内置查看器中显示证书链(可以显示url_encode(base64_encode(DER_certificate)
格式的任意证书)
有谁知道我怎样才能得到好的证书对象或至少 DER 字节(编码与否,没关系)?