Package org.apache.http.conn.ssl
Class AbstractVerifier
- java.lang.Object
-
- org.apache.http.conn.ssl.AbstractVerifier
-
- All Implemented Interfaces:
javax.net.ssl.HostnameVerifier
,X509HostnameVerifier
- Direct Known Subclasses:
AllowAllHostnameVerifier
,BrowserCompatHostnameVerifier
,StrictHostnameVerifier
@Deprecated public abstract class AbstractVerifier extends java.lang.Object implements X509HostnameVerifier
Deprecated.(4.4) use an implementation ofHostnameVerifier
orDefaultHostnameVerifier
.Abstract base class for all standardX509HostnameVerifier
implementations.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description AbstractVerifier()
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static boolean
acceptableCountryWildcard(java.lang.String cn)
Deprecated.static int
countDots(java.lang.String s)
Deprecated.Counts the number of dots "." in a string.static java.lang.String[]
getCNs(java.security.cert.X509Certificate cert)
Deprecated.static java.lang.String[]
getDNSSubjectAlts(java.security.cert.X509Certificate cert)
Deprecated.Extracts the array of SubjectAlt DNS names from an X509Certificate.void
verify(java.lang.String host, java.lang.String[] cns, java.lang.String[] subjectAlts, boolean strictWithSubDomains)
Deprecated.void
verify(java.lang.String host, java.security.cert.X509Certificate cert)
Deprecated.Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenX509Certificate
.boolean
verify(java.lang.String host, javax.net.ssl.SSLSession session)
Deprecated.void
verify(java.lang.String host, javax.net.ssl.SSLSocket ssl)
Deprecated.Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenSSLSocket
.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.http.conn.ssl.X509HostnameVerifier
verify
-
-
-
-
Method Detail
-
verify
public final void verify(java.lang.String host, javax.net.ssl.SSLSocket ssl) throws java.io.IOException
Deprecated.Description copied from interface:X509HostnameVerifier
Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenSSLSocket
.- Specified by:
verify
in interfaceX509HostnameVerifier
- Parameters:
host
- the host.ssl
- the SSL socket.- Throws:
java.io.IOException
- if an I/O error occurs or the verification process fails.
-
verify
public final boolean verify(java.lang.String host, javax.net.ssl.SSLSession session)
Deprecated.- Specified by:
verify
in interfacejavax.net.ssl.HostnameVerifier
-
verify
public final void verify(java.lang.String host, java.security.cert.X509Certificate cert) throws javax.net.ssl.SSLException
Deprecated.Description copied from interface:X509HostnameVerifier
Verifies that the host name is an acceptable match with the server's authentication scheme based on the givenX509Certificate
.- Specified by:
verify
in interfaceX509HostnameVerifier
- Parameters:
host
- the host.cert
- the certificate.- Throws:
javax.net.ssl.SSLException
- if the verification process fails.
-
verify
public final void verify(java.lang.String host, java.lang.String[] cns, java.lang.String[] subjectAlts, boolean strictWithSubDomains) throws javax.net.ssl.SSLException
Deprecated.- Throws:
javax.net.ssl.SSLException
-
acceptableCountryWildcard
public static boolean acceptableCountryWildcard(java.lang.String cn)
Deprecated.
-
getCNs
public static java.lang.String[] getCNs(java.security.cert.X509Certificate cert)
Deprecated.
-
getDNSSubjectAlts
public static java.lang.String[] getDNSSubjectAlts(java.security.cert.X509Certificate cert)
Deprecated.Extracts the array of SubjectAlt DNS names from an X509Certificate. Returns null if there aren't any.Note: Java doesn't appear able to extract international characters from the SubjectAlts. It can only extract international characters from the CN field.
(Or maybe the version of OpenSSL I'm using to test isn't storing the international characters correctly in the SubjectAlts?).
- Parameters:
cert
- X509Certificate- Returns:
- Array of SubjectALT DNS names stored in the certificate.
-
countDots
public static int countDots(java.lang.String s)
Deprecated.Counts the number of dots "." in a string.- Parameters:
s
- string to count dots from- Returns:
- number of dots
-
-