Package org.apache.http.conn.ssl
Interface X509HostnameVerifier
- All Superinterfaces:
HostnameVerifier
- All Known Implementing Classes:
AbstractVerifier
,AllowAllHostnameVerifier
,BrowserCompatHostnameVerifier
,StrictHostnameVerifier
Deprecated.
Interface for checking if a hostname matches the names stored inside the
server's X.509 certificate. This interface extends
HostnameVerifier
, but it is recommended to use
methods added by X509HostnameVerifier.- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.Checks to see if the supplied hostname matches any of the supplied CNs or "DNS" Subject-Alts.void
verify
(String host, X509Certificate cert) Deprecated.Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenX509Certificate
.void
Deprecated.Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenSSLSocket
.Methods inherited from interface javax.net.ssl.HostnameVerifier
verify
-
Method Details
-
verify
Deprecated.Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenSSLSocket
.- Parameters:
host
- the host.ssl
- the SSL socket.- Throws:
IOException
- if an I/O error occurs or the verification process fails.
-
verify
Deprecated.Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenX509Certificate
.- Parameters:
host
- the host.cert
- the certificate.- Throws:
SSLException
- if the verification process fails.
-
verify
Deprecated.Checks to see if the supplied hostname matches any of the supplied CNs or "DNS" Subject-Alts. Most implementations only look at the first CN, and ignore any additional CNs. Most implementations do look at all of the "DNS" Subject-Alts. The CNs or Subject-Alts may contain wildcards according to RFC 2818.- Parameters:
host
- The hostname to verify.cns
- CN fields, in order, as extracted from the X.509 certificate.subjectAlts
- Subject-Alt fields of type 2 ("DNS"), as extracted from the X.509 certificate.- Throws:
SSLException
- if the verification process fails.
-
HostnameVerifier
.