Use correct X509 certificate attribute name

Issue: SPR-16507
This commit is contained in:
Rossen Stoyanchev
2018-02-16 09:05:11 -05:00
parent 1513e7be63
commit dcf5c646be

View File

@@ -56,6 +56,11 @@ import org.springframework.util.StringUtils;
*/
class ServletServerHttpRequest extends AbstractServerHttpRequest {
private static final String X509_CERTIFICATE_ATTRIBUTE = "javax.servlet.request.X509Certificate";
private static final String SSL_SESSION_ID_ATTRIBUTE = "javax.servlet.request.ssl_session_id";
protected final Log logger = LogFactory.getLog(getClass());
@@ -178,8 +183,8 @@ class ServletServerHttpRequest extends AbstractServerHttpRequest {
return null;
}
return new DefaultSslInfo(
(String) request.getAttribute("javax.servlet.request.ssl_session_id"),
(X509Certificate[]) request.getAttribute("java.security.cert.X509Certificate"));
(String) request.getAttribute(SSL_SESSION_ID_ATTRIBUTE),
(X509Certificate[]) request.getAttribute(X509_CERTIFICATE_ATTRIBUTE));
}
@Override