Added in API level 1
Deprecated in API level 22

AllowAllHostnameVerifier

open class AllowAllHostnameVerifier : AbstractVerifier

The ALLOW_ALL HostnameVerifier essentially turns hostname verification off. This implementation is a no-op, and never throws the SSLException.

Summary

Public constructors

Public methods
String

Unit
verify(host: String!, cns: Array<String!>!, subjectAlts: Array<String!>!)

Inherited functions
Boolean acceptableCountryWildcard(cn: String!)

Int countDots(s: String!)

Counts the number of dots "." in a string.

Array<String!>! getCNs(cert: X509Certificate!)

Array<String!>! getDNSSubjectAlts(cert: X509Certificate!)

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?).

Unit verify(host: String!, cns: Array<String!>!, subjectAlts: Array<String!>!, strictWithSubDomains: Boolean)

Unit verify(host: String!, cert: X509Certificate!)

Boolean verify(host: String!, session: SSLSession!)

Unit verify(host: String!, ssl: SSLSocket!)

Unit verify(host: String!, cns: Array<String!>!, subjectAlts: Array<String!>!)

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.

Public constructors

AllowAllHostnameVerifier

AllowAllHostnameVerifier()

Public methods

toString

Added in API level 1
fun toString(): String

Deprecated: Deprecated in Java.

Return
String a string representation of the object.

verify

Added in API level 1
fun verify(
    host: String!,
    cns: Array<String!>!,
    subjectAlts: Array<String!>!
): Unit

Deprecated: Deprecated in Java.

Parameters
cns Array<String!>!: CN fields, in order, as extracted from the X.509 certificate.
subjectAlts Array<String!>!: Subject-Alt fields of type 2 ("DNS"), as extracted from the X.509 certificate.
host String!: The hostname to verify.
Exceptions
javax.net.ssl.SSLException If verification failed.