2017-09-13 70 views
2

我正在尝试签署Java + JSF项目中的对象。访问已安装认证标志

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

我一直在寻找3天,我怎么能访问它签署(典型的弹出窗口,询问在情况下,选择一个证书,你安装了不止一个),但我只是无法找到一些有用的东西。我见过多次,这行代码:

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

,但我不知道我在哪里可以得到的证书请求线索。

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

2)我需要SSL连接才能做到这一点吗?

3)只是......怎么样,我无法找到信息,所以任何帮助将不胜感激由于对浏览器的安全限制

在此先感谢

回答

4

你不能用数字化的浏览器登入或系统密钥存储。无论是使用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)只是......怎么样,我无法找到信息,所以任何帮助将不胜感激

替代方案: