Ilian Iliev created HTTPCLIENT-1836:
---------------------------------------
Summary:
DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws
java.lang.ClassCastException
Key: HTTPCLIENT-1836
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1836
Project: HttpComponents HttpClient
Issue Type: Bug
Components: HttpClient (classic)
Affects Versions: 4.5.3
Reporter: Ilian Iliev
Priority: Minor
After upgrade to HttpClient 4.5.3, all of a sudden I started to receive the
following exception in one of my projects:
java.lang.ClassCastException: [B cannot be cast to java.lang.String
The exception is thrown in DefaultHostnameVerifier#getSubjectAltNames() method,
on line 309:
final String s = (String) entry.get(1);
The code above assumes that each entry is either a String or something castable
to String. However, according to Javadoc documentation of
X509Certificate.getSubjectAlternativeNames(), it can be a byte array containing
ASN.1 DER encoded value. Attempt to cast this byte array to String is throwing
java.lang.ClassCastException.
Seems to be a regression introduced in version 4.5.3 with the fix for
HTTPCLIENT-1802
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]