@Contract(threading=STATELESS) public class TrustSelfSignedStrategy extends Object implements TrustStrategy
Modifier and Type | Field and Description |
---|---|
static TrustSelfSignedStrategy |
INSTANCE |
Constructor and Description |
---|
TrustSelfSignedStrategy() |
Modifier and Type | Method and Description |
---|---|
boolean |
isTrusted(X509Certificate[] chain,
String authType)
Determines whether the certificate chain can be trusted without consulting the trust manager
configured in the actual SSL context.
|
public static final TrustSelfSignedStrategy INSTANCE
public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException
TrustStrategy
Please note that, if this method returns false
, the trust manager configured
in the actual SSL context can still clear the certificate as trusted.
isTrusted
in interface TrustStrategy
chain
- the peer certificate chainauthType
- the authentication type based on the client certificatetrue
if the certificate can be trusted without verification by
the trust manager, false
otherwise.CertificateException
- thrown if the certificate is not trusted or invalid.