如何使用 javascript 获取给定 URL 的 SSL 证书?
How can I get the SSL certificate for a given URL using javascript?
我正在开发 chrome 扩展程序,它需要访问活动选项卡上当前页面的 SSL 证书(具体来说,我需要证书的 public 密钥)。 chrome 的 javascript API 中似乎没有公开该页面的证书信息,所以我正在尝试设计一种通过 AJAX 获取证书信息的方法使用当前选项卡中的 URL。
我在 , which suggests using https://github.com/digitalbazaar/forge 到 "make an ajax call to the server and use a callback to inspect the certificate." 上找到了一些有用的信息我想实现这个解决方案,但我对 TLS 协议和前面的链接知之甚少 javascript 文档部的库有点欠缺
这是否意味着我需要向服务器发送一条问候消息,然后从响应中提取证书信息?我将如何使用上面链接的 Forge 包创建请求?我也愿意接受一些关于如何获得证书的更好的想法。
从表面上看这是不可能的。 Forge 库需要为 TLS 连接创建套接字。虽然 chrome 的 Javascript API 让 webapps 创建套接字,但它不允许扩展做同样的事情。
我正在开发 chrome 扩展程序,它需要访问活动选项卡上当前页面的 SSL 证书(具体来说,我需要证书的 public 密钥)。 chrome 的 javascript API 中似乎没有公开该页面的证书信息,所以我正在尝试设计一种通过 AJAX 获取证书信息的方法使用当前选项卡中的 URL。
我在 , which suggests using https://github.com/digitalbazaar/forge 到 "make an ajax call to the server and use a callback to inspect the certificate." 上找到了一些有用的信息我想实现这个解决方案,但我对 TLS 协议和前面的链接知之甚少 javascript 文档部的库有点欠缺
这是否意味着我需要向服务器发送一条问候消息,然后从响应中提取证书信息?我将如何使用上面链接的 Forge 包创建请求?我也愿意接受一些关于如何获得证书的更好的想法。
从表面上看这是不可能的。 Forge 库需要为 TLS 连接创建套接字。虽然 chrome 的 Javascript API 让 webapps 创建套接字,但它不允许扩展做同样的事情。