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 ofHostnameVerifierorDefaultHostnameVerifier.Abstract base class for all standardX509HostnameVerifierimplementations.- 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 booleanacceptableCountryWildcard(java.lang.String cn)Deprecated.static intcountDots(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.voidverify(java.lang.String host, java.lang.String[] cns, java.lang.String[] subjectAlts, boolean strictWithSubDomains)Deprecated.voidverify(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.booleanverify(java.lang.String host, javax.net.ssl.SSLSession session)Deprecated.voidverify(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.IOExceptionDeprecated.Description copied from interface:X509HostnameVerifierVerifies that the host name is an acceptable match with the server's authentication scheme based on the givenSSLSocket.- Specified by:
verifyin 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:
verifyin interfacejavax.net.ssl.HostnameVerifier
-
verify
public final void verify(java.lang.String host, java.security.cert.X509Certificate cert) throws javax.net.ssl.SSLExceptionDeprecated.Description copied from interface:X509HostnameVerifierVerifies that the host name is an acceptable match with the server's authentication scheme based on the givenX509Certificate.- Specified by:
verifyin 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.SSLExceptionDeprecated.- 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
-
-