2012-09-25 70 views
2

我有一個PKCS12密鑰庫文件。我已經在瀏覽器中導入了它。在我的代碼中,我必須檢索證書信息和數據。如何配置jboss服務器來讀取客戶端證書

是否需要在JBOSS EAP 5.1中完成任何配置?

HttpServletRequest req=(HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); 
    response.setContentType("text/plain"); 
    PrintWriter out = response.getWriter(); 
    X509Certificate[] certs = (X509Certificate[]) req.getAttribute("javax.servlet.request.X509Certificate");  
    if (certs != null) { 
    for (int i = 0; i < certs.length; i++) { 
    out.println("Client Certificate [" + i + "] = " + certs[i].toString()); 
    } 
    } 
    else { 
    if ("https".equals(request.getScheme())) { 
    out.println("This was an HTTPS request, but no client certificate is available"); 
    } 

運行時。行

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

每次都會給出空值。

回答

相關問題