Package org.apache.http.conn.ssl
Class TrustSelfSignedStrategy
java.lang.Object
org.apache.http.conn.ssl.TrustSelfSignedStrategy
- All Implemented Interfaces:
TrustStrategy,TrustStrategy
A trust strategy that accepts self-signed certificates as trusted. Verification of all other
certificates is done by the trust manager configured in the SSL context.
- Since:
- 4.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisTrusted(X509Certificate[] chain, String authType) Determines whether the certificate chain can be trusted without consulting the trust manager configured in the actual SSL context.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
TrustSelfSignedStrategy
public TrustSelfSignedStrategy()
-
-
Method Details
-
isTrusted
Description copied from interface:TrustStrategyDetermines whether the certificate chain can be trusted without consulting the trust manager configured in the actual SSL context. This method can be used to override the standard JSSE certificate verification process.Please note that, if this method returns
false, the trust manager configured in the actual SSL context can still clear the certificate as trusted.- Specified by:
isTrustedin interfaceTrustStrategy- Parameters:
chain- the peer certificate chainauthType- the authentication type based on the client certificate- Returns:
trueif the certificate can be trusted without verification by the trust manager,falseotherwise.- Throws:
CertificateException- thrown if the certificate is not trusted or invalid.
-