org.apache.http.conn.ssl
Class DefaultHostnameVerifier
java.lang.Object
org.apache.http.conn.ssl.DefaultHostnameVerifier
- All Implemented Interfaces:
- HostnameVerifier
public final class DefaultHostnameVerifier
- extends Object
- implements HostnameVerifier
Default HostnameVerifier
implementation.
- Since:
- 4.4
Method Summary |
(package private) static String |
extractCN(String subjectPrincipal)
|
(package private) static List<String> |
extractSubjectAlts(X509Certificate cert,
int subjectType)
|
(package private) static void |
matchCN(String host,
String cn,
PublicSuffixMatcher publicSuffixMatcher)
|
(package private) static void |
matchDNSName(String host,
List<String> subjectAlts,
PublicSuffixMatcher publicSuffixMatcher)
|
(package private) static boolean |
matchDomainRoot(String host,
String domainRoot)
|
(package private) static boolean |
matchIdentity(String host,
String identity)
|
(package private) static boolean |
matchIdentity(String host,
String identity,
PublicSuffixMatcher publicSuffixMatcher)
|
(package private) static boolean |
matchIdentityStrict(String host,
String identity)
|
(package private) static boolean |
matchIdentityStrict(String host,
String identity,
PublicSuffixMatcher publicSuffixMatcher)
|
(package private) static void |
matchIPAddress(String host,
List<String> subjectAlts)
|
(package private) static void |
matchIPv6Address(String host,
List<String> subjectAlts)
|
(package private) static String |
normaliseAddress(String hostname)
|
boolean |
verify(String host,
SSLSession session)
|
void |
verify(String host,
X509Certificate cert)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DNS_NAME_TYPE
static final int DNS_NAME_TYPE
- See Also:
- Constant Field Values
IP_ADDRESS_TYPE
static final int IP_ADDRESS_TYPE
- See Also:
- Constant Field Values
DefaultHostnameVerifier
public DefaultHostnameVerifier(PublicSuffixMatcher publicSuffixMatcher)
DefaultHostnameVerifier
public DefaultHostnameVerifier()
verify
public final boolean verify(String host,
SSLSession session)
- Specified by:
verify
in interface HostnameVerifier
verify
public final void verify(String host,
X509Certificate cert)
throws SSLException
- Throws:
SSLException
matchIPAddress
static void matchIPAddress(String host,
List<String> subjectAlts)
throws SSLException
- Throws:
SSLException
matchIPv6Address
static void matchIPv6Address(String host,
List<String> subjectAlts)
throws SSLException
- Throws:
SSLException
matchDNSName
static void matchDNSName(String host,
List<String> subjectAlts,
PublicSuffixMatcher publicSuffixMatcher)
throws SSLException
- Throws:
SSLException
matchCN
static void matchCN(String host,
String cn,
PublicSuffixMatcher publicSuffixMatcher)
throws SSLException
- Throws:
SSLException
matchDomainRoot
static boolean matchDomainRoot(String host,
String domainRoot)
matchIdentity
static boolean matchIdentity(String host,
String identity,
PublicSuffixMatcher publicSuffixMatcher)
matchIdentity
static boolean matchIdentity(String host,
String identity)
matchIdentityStrict
static boolean matchIdentityStrict(String host,
String identity,
PublicSuffixMatcher publicSuffixMatcher)
matchIdentityStrict
static boolean matchIdentityStrict(String host,
String identity)
extractCN
static String extractCN(String subjectPrincipal)
throws SSLException
- Throws:
SSLException
extractSubjectAlts
static List<String> extractSubjectAlts(X509Certificate cert,
int subjectType)
normaliseAddress
static String normaliseAddress(String hostname)