2017-09-13 33 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)只是......怎麼樣,我無法找到信息,所以任何幫助將不勝感激

替代方案: