webcryptoapi相关内容

使用JavaScript在浏览器的密钥库中访问签名/加密 - 示例代码? (WebCryptoAPI)

我有一个Web服务器,只允许使用X509身份验证进行访问。奇迹般有效。现在我想将X509证书(存储在用户的浏览器密钥库中)的使用扩展到 在发送数据之前对其进行签名到服务器(使用JavaScript和HTTPPost) 解密从服务器读取的数据(使用存储在那里的用户公钥加密) 我发现这个例子正在 RSA签名非常接近....只有它从HTML textarea获取密钥。我想从密钥库中读取它。 ..
发布时间:2019-05-24 16:21:30 前端开发

CryptoKey ArrayBuffer到base64和Back

我想知道如何解决这个问题。我使用WebCrypto API生成RSA-OAEP密钥对,然后我从密钥对导出pkcs8中的私钥,该密钥对作为ArrayBuffer导出,我想将此ArrayBuffer编码为base64,因此我可以将其存储为PEM。 在这个测试示例中,我将密钥导出为pkcs8并将此pkcs8导回到CryptoKey。问题在于它有时会起作用,有时却不起作用。 这些是代码的结果: ..
发布时间:2019-04-27 15:52:10 前端开发

Javascript - 来自USB令牌的密钥/证书

我想问一下,使用JavaScript是否仍然无法从 USB令牌或存储在浏览器中的证书获取密钥。我正在阅读许多文章,说 WebCryptoApi 无法做到这一点。 是否可以从令牌获取密钥?也许有些事情被改变了 解决方案 现在不可能。 WebCryptoApi不支持使用存储在外部密钥库中的密钥,如智能卡,Mozilla密钥库或Windows KeyStore(由Chrome和Explor ..
发布时间:2019-01-25 20:01:08 前端开发

如何使用Javascript WebCrypto API加载PKCS#12数字证书

我正在尝试使用WebCrypto API对数据进行签名,但不是创建私钥/公钥并将其导出到pkcs#1或8,我真的想使用用户的PKCS#12对数据进行签名。我已经阅读了W3C规范,但不能做很多,也找不到任何关于如何做到这一点的好材料。现在我想把ActiveX和Java小程序放在一边。有没有办法调整以下内容: var buffer = encode(提示(“请输入您的密码”)); // T ..

Chrome中电子智能卡的数字签名

对于一个在浏览器上运行并且需要专业人员进行个人签名的电子处方系统,我们使用Java applet来签署XML请求,然后使用智能卡将其发送给WS。 但自从版本42开始, Chrome默认禁用NPAPI支持,并且在2015年9月之后的将来版本中,它将被完全禁用,然后小程序根本无法使用。 在Chrome NPAPI弃用页面指向 WebCrypto 和TLS作为替代方案。 但似乎WebCry ..

如何从客户端从Chrome / Mozilla的windows os证书库中导入个人证书

我已经生成了密钥对,并使用JavaScript库创建了自签名证书 WebCrypto API 和使用CSR请求的第三方Web服务。现在我想存储证书与私钥在客户端电脑的Windows个人证书存储。我发现这是由 JavaScript 这是不可能的。使用 java 很容易。但是,现在正在阻止 jApplet ,所以还有其他方式可以从客户端获得。通过创建chrome / mozilla扩展,是否有可能? ..

Web Crypto API:importKey在Firefox中不起作用

我在Google Chrome 46和Firefox 41( JSBin ): window.crypto.subtle.importKey( “jwk”,//可以是“jwk” (公有或私有),“spki”(仅公共)或“pkcs8”(仅限私人) {//这是一个jwk键的示例,其他键类型是Uint8Array对象 kty:“RSA ”,$ b $是: “AQAB”, N: “vGO3eU ..
发布时间:2017-11-16 21:45:22 前端开发