首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >X509客户端证书- XEnroll / Certenroll / KEYGEN

X509客户端证书- XEnroll / Certenroll / KEYGEN
EN

Cryptography用户
提问于 2022-12-15 21:56:18
回答 1查看 50关注 0票数 1

从那时起,IBM (现在的HCL) Domino就有了一个完整的过程,将X509客户端证书作为登录选项颁发给way服务器。早在2010年,它在Firefox和中都运行得很好。处理有4个步骤

  1. 接受Root证书,CA (通常是自签自Domino)
  2. 请求客户端证书,将PrivateKey发送到本地证书存储区,并将PublicKey发送到服务器
  3. Domino内部颁发证书并在服务器上插入用户凭据。
  4. 向用户发送证书,并与本地PrivateKey一起手动安装该证书

但是时间已经过去了,web浏览器对这个解决方案的支持更少了。随着时间的推移,出现的问题是这个过程的第二步。由于各种原因,浏览器随着时间的推移而变得更糟。

  • Firefox使用了不再支持的HTML标记KEYGEN (所以它已经消失了)
  • IE一直在使用XEnroll和Certenroll (仍在工作,但IE正在退出)
  • 铬不起作用
  • Edge无法使用XEnroll/Certenroll,也无法工作。

我知道现在有更好的登录方法通过SAML,idp,OTP等,但这是现在的情况,并希望在几年后,它必须被完全取代。然而,就像现在IE作为唯一的选择,客户正在关闭IE,因为它很快就没有得到女士们的支持。

希望有人能建议某种类型的API,javascript,可以代替生成KeyPair的方式,就像以前的KEYGEN、XEnroll/Certenroll一样,即在本地编写PrivateKey并与PublicKey一起发送到web服务器。这样,在构建新解决方案时,大多数解决方案可以运行得更长一些。

有了正确的解决方案,它甚至可能更少依赖于用户的浏览器。

EN

回答 1

Cryptography用户

发布于 2022-12-17 09:26:54

现代浏览器支持undefinedSubtleCrypto接口。见相容矩阵。特别是,可以使用JavaScript到生成键导入导出签名核实签名

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/103302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档