stw*_*sel 14 javascript pki digital-signature webcrypto-api
我有一个Web服务器,只允许使用X509身份验证进行访问.奇迹般有效.现在我想扩展X509证书(存储在用户的浏览器密钥库中)的使用
我发现这个例子做的RSA签名非常接近....只有它从HTML文本区域获取密钥.我想从密钥库中读取它.现在加密非常不稳定:
我正在寻找签名和加密的一些工作示例(我有一些Java,但不是基于浏览器的JavaScript).
非常感谢帮助
alb*_*iff 14
因一时W3C的WebCrypto标准指定一个JavaScript对象crypto中window使用JavaScript进行加密,数字签名,生成密钥等.但是,访问本地密钥库以执行具有客户端密钥的签名等操作的标准方法尚未定义.所以现在javascript中没有一种常见的方法,每个浏览器都有自己的方式; 在IE中,你可以ActiveXObject("CAPICOM.Store");使用firefox使用window.crypto.signText("textToSign", "ask");(似乎现在它已被弃用,看看这里,实际的api似乎不支持它:更多信息在这里),对于chrome我不确定然而使用NativeSDK Client可以是一种可能的方式.
其他可能性也是使用Java applet,这些技术目前存在所有问题.
在github上还有一个项目,它在javascript中封装了使用具有这两种实现的公共对象进行签名的行为(仅限IE和firefox),我在几个月之前尝试并使用IE/Firefox正常工作,现在使用firefox并不是工作,因为api选项已被弃用,如果你好奇,请看看:Glamdring/js-signer
你也可以在我问类似问题的地方查看我的问题:带有OS密钥库的Chrome上的js签名
希望这可以帮助,