【问题标题】:Access installed certified to sign访问已安装认证签名
【发布时间】:2017-09-13 09:33:27
【问题描述】:

我正在尝试在 Java + JSF 项目中签署一个对象。

到目前为止,我所做的是创建自己的 X509 证书以及带有 XCA 的 CA,并将它们都安装在 Firefox 和 Chrome 上。

我已经搜索了 3 天我如何访问它来签名(典型的弹出窗口要求选择一个证书,以防你安装了多个证书)但我就是找不到有用的东西。我已经多次看到这个代码行:

X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");

但我不知道在哪里可以使用证书获得该请求。

1)我在哪里可以获得该请求?

2)我是否需要 SSL 连接才能执行此操作?

3) 只是......如何,我找不到信息,所以任何帮助将不胜感激

提前致谢

【问题讨论】:

    标签: java digital-signature x509certificate


    【解决方案1】:

    由于浏览器的安全限制,您无法使用浏览器或系统密钥库进行数字签名。既不使用javascript,也不使用java,也不使用插件。

    How to make a digital signature in a web application (JavaScript) using a smartcard?

    1) 我在哪里可以获得该请求?

    X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
    

    此代码用于其他用途。它允许在 SSL 标识中获取用户的证书

    2) 我是否需要 SSL 连接才能执行此操作?

    不相关

    3) 只是......如何,我找不到信息,所以任何帮助将不胜感激

    替代方案:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多