BrowserCompatHostnameVerifier
open class BrowserCompatHostnameVerifier : AbstractVerifier
The HostnameVerifier that works the same way as Curl and Firefox.
The hostname must match either the first CN, or any of the subject-alts. A wildcard can occur in the CN, and in any of the subject-alts.
The only difference between BROWSER_COMPATIBLE and STRICT is that a wildcard (such as "*.foo.com") with BROWSER_COMPATIBLE matches all subdomains, including "a.b.foo.com".
Summary
Inherited functions |
|
From class X509HostnameVerifier
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
BrowserCompatHostnameVerifier
BrowserCompatHostnameVerifier()
Public methods
toString
fun toString(): String
Deprecated: Deprecated in Java.
Return |
String |
a string representation of the object. |
verify
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. |