Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript获取给定URL的SSL证书?_Ssl_Google Chrome Extension_Certificate_Firefox Addon - Fatal编程技术网

如何使用javascript获取给定URL的SSL证书?

如何使用javascript获取给定URL的SSL证书?,ssl,google-chrome-extension,certificate,firefox-addon,Ssl,Google Chrome Extension,Certificate,Firefox Addon,我正在开发一个chrome扩展,它需要访问活动选项卡上当前页面的SSL证书(特别是,我需要证书的公钥)。页面的证书信息似乎没有在chrome的javascript API中公开,因此我试图设计一种通过AJAX使用当前选项卡中的URL获取证书信息的方法 我在上找到了一些有用的信息,建议使用“对服务器进行ajax调用,并使用回调来检查证书”。我想实现这个解决方案,但我对TLS协议没有太多的了解,而且文档部门缺少一个链接好的javascript库 这是否意味着我需要向服务器发送hello消息,然后从响

我正在开发一个chrome扩展,它需要访问活动选项卡上当前页面的SSL证书(特别是,我需要证书的公钥)。页面的证书信息似乎没有在chrome的javascript API中公开,因此我试图设计一种通过AJAX使用当前选项卡中的URL获取证书信息的方法

我在上找到了一些有用的信息,建议使用“对服务器进行ajax调用,并使用回调来检查证书”。我想实现这个解决方案,但我对TLS协议没有太多的了解,而且文档部门缺少一个链接好的javascript库


这是否意味着我需要向服务器发送hello消息,然后从响应中提取证书信息?如何使用上面链接的Forge包创建请求?对于如何获得证书,我也有一些更好的想法。

从表面上看,这是不可能的。Forge库需要为TLS连接创建套接字。虽然chrome的Javascript API允许webapps创建套接字,但它不允许扩展也这样做。

可能是一个解决方案(对于Node.js)。