4

我想问一下是否仍然不可能使用 JavaScript 从USB 令牌存储在 Browser 中的证书获取密钥。我正在阅读许多文章,其中说WebCryptoApi无法做到这一点。

是否有任何选项可以从令牌中获取密钥?也许有些东西改变了?

4

2 回答 2

4

目前是不可能的。WebCryptoApi 不支持使用存储在外部密钥库中的密钥,如智能卡、Mozilla 密钥库或 Windows 密钥库(由 Chrome 和资源管理器使用),以及阅读上次会议的评论,这不是当前的优先事项。

W3C 的另一个 Javascript API 规范可与 Web Cryptography Api 一起使用。请参阅WebCrypto 密钥发现

本说明描述了一个 JavaScript API,用于发现与 Web Cryptography API 一起使用的命名的、特定于来源的预配置加密密钥。

不幸的是,仍然是一个正在开发的工作组。

于 2016-07-27T07:58:55.650 回答
1

我认为使用 Chrome Native Messaging 实现是可能的。本机消息传递也在 Firefox 和 Edge 中实现。检查这个: https ://github.com/open-eid/chrome-token-signing

于 2017-10-19T18:36:24.043 回答