Package nl.altindag.ssl.util
Class HostnameVerifierUtils
java.lang.Object
nl.altindag.ssl.util.HostnameVerifierUtils
- Author:
- Hakan Altindag
-
Method Summary
Modifier and TypeMethodDescriptionstatic HostnameVerifierCreates a basic hostname verifier which validates the hostname against the peer host from the ssl session.static HostnameVerifierCreates the default hostname verifier which is able to validate the hostname against the SAN field of the peer certificate.static HostnameVerifiercreateEnhanceable(HostnameVerifier baseHostnameVerifier, Predicate<HostnameVerifierParameters> hostnameVerifierParametersValidator) static HostnameVerifierDeprecated.static HostnameVerifierCreates an unsafe hostname verifier which does not validate the hostname at all.
-
Method Details
-
createBasic
Creates a basic hostname verifier which validates the hostname against the peer host from the ssl session. This basic hostname verifier provides minimal security. It is recommended to usecreateFenix() -
createUnsafe
Creates an unsafe hostname verifier which does not validate the hostname at all. This hostname verifier is unsafe and should be avoided -
createFenix
Deprecated.Creates a fenix hostname verifier which validates the hostname against the SAN field of the peer certificate. -
createDefault
Creates the default hostname verifier which is able to validate the hostname against the SAN field of the peer certificate. -
createEnhanceable
public static HostnameVerifier createEnhanceable(HostnameVerifier baseHostnameVerifier, Predicate<HostnameVerifierParameters> hostnameVerifierParametersValidator)
-