Package nl.altindag.ssl.util
Class HostnameVerifierUtils
- java.lang.Object
-
- nl.altindag.ssl.util.HostnameVerifierUtils
-
public final class HostnameVerifierUtils extends Object
- Author:
- Hakan Altindag
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static HostnameVerifier
createBasic()
Creates a basic hostname verifier which validates the hostname against the peer host from the ssl session.static HostnameVerifier
createDefault()
Creates the default hostname verifier which is able to validate the hostname against the SAN field of the peer certificate.static HostnameVerifier
createEnhanceable(HostnameVerifier baseHostnameVerifier, Predicate<HostnameVerifierParameters> hostnameVerifierParametersValidator)
static HostnameVerifier
createFenix()
Deprecated.static HostnameVerifier
createUnsafe()
Creates an unsafe hostname verifier which does not validate the hostname at all.
-
-
-
Method Detail
-
createBasic
public static HostnameVerifier 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
public static HostnameVerifier 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 public static HostnameVerifier createFenix()
Deprecated.Creates a fenix hostname verifier which validates the hostname against the SAN field of the peer certificate.
-
createDefault
public static HostnameVerifier 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)
-
-