javax.net.ssl.HostnameVerifier
public final class DefaultHostnameVerifier
extends java.lang.Object
implements javax.net.ssl.HostnameVerifier
HostnameVerifier
implementation.修飾子とタイプ | フィールド | 説明 |
---|---|---|
(package private) static int |
DNS_NAME_TYPE |
|
(package private) static int |
IP_ADDRESS_TYPE |
コンストラクタ | 説明 |
---|---|
DefaultHostnameVerifier() |
|
DefaultHostnameVerifier(PublicSuffixMatcher publicSuffixMatcher) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
(package private) static java.lang.String |
extractCN(java.lang.String subjectPrincipal) |
|
(package private) static java.util.List<java.lang.String> |
extractSubjectAlts(java.security.cert.X509Certificate cert,
int subjectType) |
|
(package private) static void |
matchCN(java.lang.String host,
java.lang.String cn,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static void |
matchDNSName(java.lang.String host,
java.util.List<java.lang.String> subjectAlts,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static boolean |
matchDomainRoot(java.lang.String host,
java.lang.String domainRoot) |
|
(package private) static boolean |
matchIdentity(java.lang.String host,
java.lang.String identity) |
|
(package private) static boolean |
matchIdentity(java.lang.String host,
java.lang.String identity,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static boolean |
matchIdentityStrict(java.lang.String host,
java.lang.String identity) |
|
(package private) static boolean |
matchIdentityStrict(java.lang.String host,
java.lang.String identity,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static void |
matchIPAddress(java.lang.String host,
java.util.List<java.lang.String> subjectAlts) |
|
(package private) static void |
matchIPv6Address(java.lang.String host,
java.util.List<java.lang.String> subjectAlts) |
|
(package private) static java.lang.String |
normaliseAddress(java.lang.String hostname) |
|
void |
verify(java.lang.String host,
java.security.cert.X509Certificate cert) |
|
boolean |
verify(java.lang.String host,
javax.net.ssl.SSLSession session) |
static final int DNS_NAME_TYPE
static final int IP_ADDRESS_TYPE
public DefaultHostnameVerifier(PublicSuffixMatcher publicSuffixMatcher)
public DefaultHostnameVerifier()
public final boolean verify(java.lang.String host, javax.net.ssl.SSLSession session)
verify
インタフェース内 javax.net.ssl.HostnameVerifier
public final void verify(java.lang.String host, java.security.cert.X509Certificate cert) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
static void matchIPAddress(java.lang.String host, java.util.List<java.lang.String> subjectAlts) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
static void matchIPv6Address(java.lang.String host, java.util.List<java.lang.String> subjectAlts) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
static void matchDNSName(java.lang.String host, java.util.List<java.lang.String> subjectAlts, PublicSuffixMatcher publicSuffixMatcher) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
static void matchCN(java.lang.String host, java.lang.String cn, PublicSuffixMatcher publicSuffixMatcher) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
static boolean matchDomainRoot(java.lang.String host, java.lang.String domainRoot)
static boolean matchIdentity(java.lang.String host, java.lang.String identity, PublicSuffixMatcher publicSuffixMatcher)
static boolean matchIdentity(java.lang.String host, java.lang.String identity)
static boolean matchIdentityStrict(java.lang.String host, java.lang.String identity, PublicSuffixMatcher publicSuffixMatcher)
static boolean matchIdentityStrict(java.lang.String host, java.lang.String identity)
static java.lang.String extractCN(java.lang.String subjectPrincipal) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
static java.util.List<java.lang.String> extractSubjectAlts(java.security.cert.X509Certificate cert, int subjectType)
static java.lang.String normaliseAddress(java.lang.String hostname)