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

luj*_*jop 13 google-chrome npapi smartcard digital-signature webcrypto-api

对于在浏览器上运行且需要专业人员签名的电子处方系统,我们使用Java小程序对XML请求进行签名,然后使用智能卡将其发送给WS.

但是自版本42以来,Chrome默认禁用NPAPI支持,并且在2015年9月的未来版本中,它将被完全禁用,然后applet根本不可用.

Chrome NPAPI弃用页面指向WebCrypto和TLS作为替代方案.但似乎WebCrypto 已经超出智能卡的支持范围,并且似乎TLS仅涉及加密协议,并且它没有提供使用电子卡的方法.

有人使用完全浏览器本机解决方案来签署文档并对流程有很好的控制.至少它将是nedeed:

  • 没有确认,也没有用户签名的XML请求的可视化.因为签名是对用户没有价值的内部技术请求,并且应用程序在内部LAN中受控且受信任的系统中运行.

Mar*_*jak 8

我们遇到了同样的问题,想出了一个解决方案(本机消息,是的)

https://github.com/open-eid/chrome-token-signing


jar*_*riq 5

我担心没有"浏览器原生解决方案",但您可以使用特定于Chrome的本机消息.