|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ning.http.util.DefaultHostnameVerifier
public class DefaultHostnameVerifier
Uses the internal HostnameChecker to verify the server's hostname matches with the certificate. This is a requirement for HTTPS, but the raw SSLEngine does not have this functionality. As such, it has to be added in manually. For a more complete description of hostname verification and why it's important, please read Fixing Hostname Verification.
This code is based on Kevin Locke's guide .
| Constructor Summary | |
|---|---|
DefaultHostnameVerifier()
A hostname verifier that uses the {{sun.security.util.HostnameChecker}} under the hood. |
|
DefaultHostnameVerifier(HostnameChecker checker)
A hostname verifier that takes an external hostname checker. |
|
DefaultHostnameVerifier(HostnameChecker checker,
HostnameVerifier extraHostnameVerifier)
A hostname verifier with a hostname checker, that falls back to another hostname verifier if not found. |
|
DefaultHostnameVerifier(HostnameVerifier extraHostnameVerifier)
A hostname verifier that falls back to another hostname verifier if not found. |
|
| Method Summary | |
|---|---|
boolean |
verify(String hostname,
SSLSession session)
Verifies the hostname against the peer certificates in a session. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultHostnameVerifier()
public DefaultHostnameVerifier(HostnameChecker checker)
checker - a hostnamechecker.public DefaultHostnameVerifier(HostnameVerifier extraHostnameVerifier)
extraHostnameVerifier - another hostname verifier.
public DefaultHostnameVerifier(HostnameChecker checker,
HostnameVerifier extraHostnameVerifier)
checker - a custom HostnameChecker.extraHostnameVerifier - another hostname verifier.| Method Detail |
|---|
public boolean verify(String hostname,
SSLSession session)
verify in interface HostnameVerifierhostname - the IP address or hostname of the expected server.session - the SSL session containing the certificates with the ACTUAL hostname/ipaddress.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||