【问题标题】:digital signature without using a Java applet?不使用 Java 小程序的数字签名?
【发布时间】:2015-04-03 10:38:38
【问题描述】:

我正在尝试进行搜索,如果我们可以在不使用 java 小程序从硬盘驱动器客户端检索证书的情况下进行电子签名,也就是说还有另一种检索证书的方法?是否可以以安全的方式远程存储证书(而不是在 USB 密钥或智能卡上) 我看到了一些使用 javascript 的示例,但不建议列出安全性这篇文章显示http://matasano.com/articles/javascript-cryptography/。 我可以以安全的方式将证书和私钥存储到硬盘驱动器计算机或 USB 密钥或智能卡上吗? 我希望有人对这个问题有想法 提前谢谢你

【问题讨论】:

  • 对于 Windows,您可以使用 java keytool 创建密钥库。在 linux openssl 中是可用的。
  • 是的,我知道,但我的问题是签署一份文件,必须使用访问个人证书的小程序。我们可以避免使用 java 小程序来检索存储在客户端硬盘中的证书吗?

标签: digital-signature


【解决方案1】:

现代浏览器不支持 Java 小程序。许多人或供应商运行服务,然后使用 http://localhost:portnumber 从浏览器调用它,但这不是干净的方法。在某些设备上,端口可能被阻止或病毒扫描程序阻止通信。您可以使用现代浏览器的浏览器扩展(在浏览器沙箱中运行主机应用程序并且更安全)来完成任务。此SO Answer 中列出了一种这样的浏览器扩展 JavaScript API

【讨论】:

    猜你喜欢
    • 2014-02-21
    • 2014-08-15
    • 1970-01-01
    • 2014-09-14
    • 2012-05-09
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多