Javascript Mozilla和Chrome中的证书安装
如何使用java脚本在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
(
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(字符串格式)。