【发布时间】:2017-01-21 02:45:32
【问题描述】:
如何从客户端接收 x509 证书?我正在使用带有嵌入式 tomcat 的 Java 的 Spring-Boot-Framework。对于原型,我使用 Java SE 进行了配置:
HttpsExchange httpsExchange = (HttpsExchange) httpReq;
name = httpsExchange.getSSLSession().getPeerPrincipal().getName();
一位用户在此处(下方)向我提供了执行此操作的参考
@RequestMapping(value = "/grab")
public void grabCert(HttpServletRequest servletRequest) {
Certificate[] certs =
(Certificate[]) servletRequest.getAttribute("javax.servlet.request.X509Certificate");
}
但我无法获得一些证书!也许是因为我使用的是 tomcat,它正在处理所有 SSL 连接。所以没有证书正在接收我的申请。我必须做什么才能获得客户证书?客户端证书用于获取 https 连接。我需要证书主题的一些信息。谢谢。
【问题讨论】:
标签: java spring certificate x509