Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 Mozilla和Chrome中的证书安装_Javascript_Google Chrome Devtools_Cryptojs_Firefox Developer Tools_Ejbca - Fatal编程技术网

Javascript Mozilla和Chrome中的证书安装

Javascript Mozilla和Chrome中的证书安装,javascript,google-chrome-devtools,cryptojs,firefox-developer-tools,ejbca,Javascript,Google Chrome Devtools,Cryptojs,Firefox Developer Tools,Ejbca,如何使用java脚本在Mozilla和Chrome中安装服务器生成的浏览器证书。我有这个方法 ( var certData = document.getElementById("certdata").value; window.crypto.importUserCertificates(null, certData, false); ) 但是它已经过时了,而且不起作用。评论中提到的解决方案——使用内容类型“application/x-x509-user-cert”——已经(chrome4

如何使用java脚本在Mozilla和Chrome中安装服务器生成的浏览器证书。我有这个方法

( 
var certData = document.getElementById("certdata").value;
 window.crypto.importUserCertificates(null, certData, false);
 )

但是它已经过时了,而且不起作用。

评论中提到的解决方案——使用内容类型“application/x-x509-user-cert”——已经(chrome49)。此功能已被删除。长期的替代方案是使用,或基于它的更高级别API,如

你不能


查看fortofyapp.com,了解一些支持此用例的中间件。

您所说的“安装”是什么意思?除非这是一个加载项,否则它永远不应该具有该权限。所谓安装,我的意思是安装由于客户端浏览器发出的证书请求而从CA收到的证书。上述方法对旧浏览器有效,但对最新浏览器已禁用此支持。我正在寻找一种可以获取证书的方法服务器响应并将其安装到我的浏览器(mozilla和chrome)我找到了解决此问题的方法。你需要做的是将http内容类型输出为“application/x-x509-user-cert”浏览器(如果mozilla和chrome具有相应的私钥,则会自动获得证书):)Tariq,我是否可以有一个api,该api将从CA收到的证书作为字符串返回,但将其内容类型设置为“application/x-x509-user-cert”?您可以设置所述的内容类型,但数据类型可以是base64(字符串格式)。