PKCS12 キーストア ファイルがあります。それをブラウザにインポートしました。私のコードでは、証明書情報とデータを取得する必要があります。
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");
毎回 null を与えます。