Class HBaseHostnameVerifier
java.lang.Object
org.apache.hadoop.hbase.io.crypto.tls.HBaseHostnameVerifier
- All Implemented Interfaces:
- HostnameVerifier
When enabled in 
X509Util, handles verifying that the hostname of a peer matches the
 certificate it presents.
 
 This file has been copied from the Apache ZooKeeper project.- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final classNote: copied from Apache httpclient with some minor modifications.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static Stringprivate static List<HBaseHostnameVerifier.SubjectName>private static voidprivate static voidmatchDNSName(String host, List<HBaseHostnameVerifier.SubjectName> subjectAlts) private static booleanmatchIdentity(String host, String identity, boolean strict) private static booleanmatchIdentityStrict(String host, String identity) private static voidmatchIPAddress(String host, InetAddress inetAddress, List<HBaseHostnameVerifier.SubjectName> subjectAlts) private static Optional<InetAddress>parseIpAddress(String host) private static Optional<InetAddress>parseIpAddressString(String host) private static Optional<InetAddress>(package private) voidverify(String host, X509Certificate cert) booleanverify(String host, SSLSession session) 
- 
Field Details- 
LOG
 
- 
- 
Constructor Details- 
HBaseHostnameVerifier
 
- 
- 
Method Details- 
verify- Specified by:
- verifyin interface- HostnameVerifier
 
- 
verify- Throws:
- SSLException
 
- 
matchIPAddressprivate static void matchIPAddress(String host, InetAddress inetAddress, List<HBaseHostnameVerifier.SubjectName> subjectAlts) throws SSLException - Throws:
- SSLException
 
- 
matchDNSNameprivate static void matchDNSName(String host, List<HBaseHostnameVerifier.SubjectName> subjectAlts) throws SSLException - Throws:
- SSLException
 
- 
matchCN- Throws:
- SSLException
 
- 
matchIdentity
- 
matchIdentityStrict
- 
extractCN- Throws:
- SSLException
 
- 
parseIpAddress
- 
parseIpAddressUriString
- 
parseIpAddressString
- 
getSubjectAltNames
 
-