92 if (encodedCertificate == null ||
93 encodedCertificate.trim().length() == 0) {
94 logger.warnf(
"HTTP header \"%s\" is empty", httpHeader);
101 logger.warnf(
"HTTP header \"%s\" does not contain a valid x.509 certificate\n%s",
102 httpHeader, encodedCertificate);
104 logger.debugf(
"Found a valid x.509 certificate in \"%s\" HTTP header",
109 catch(PemException e) {
110 logger.error(e.getMessage(), e);
111 throw new GeneralSecurityException(e);
static String getHeaderValue(HttpRequest httpRequest, String headerName)
Definition: AbstractClientCertificateFromHttpHeadersLookup.java:66
static String trimDoubleQuotes(String quotedString)
Definition: AbstractClientCertificateFromHttpHeadersLookup.java:70
static final Logger logger
Definition: AbstractClientCertificateFromHttpHeadersLookup.java:39
abstract X509Certificate decodeCertificateFromPem(String pem)