Class ValidityCheckingX509ExtendedTrustManager
java.lang.Object
javax.net.ssl.X509ExtendedTrustManager
org.jenkinsci.remoting.protocol.cert.ValidityCheckingX509ExtendedTrustManager
- All Implemented Interfaces:
TrustManager
,X509TrustManager
An
X509ExtendedTrustManager
that checks the validity of the chain before continuing with the (optional)
delegate X509ExtendedTrustManager
.- Since:
- 3.0
-
Constructor Summary
ConstructorDescriptionConstructor for aX509ExtendedTrustManager
that will trust any certificates that are currently valid.Constructor for aX509ExtendedTrustManager
that will trust any certificates that are both currently valid and trusted by the suppliedX509ExtendedTrustManager
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkClientTrusted
(X509Certificate[] chain, String authType) void
checkClientTrusted
(X509Certificate[] chain, String authType, Socket socket) void
checkClientTrusted
(X509Certificate[] chain, String authType, SSLEngine engine) void
checkServerTrusted
(X509Certificate[] chain, String authType) void
checkServerTrusted
(X509Certificate[] chain, String authType, Socket socket) void
checkServerTrusted
(X509Certificate[] chain, String authType, SSLEngine engine)
-
Constructor Details
-
ValidityCheckingX509ExtendedTrustManager
public ValidityCheckingX509ExtendedTrustManager()Constructor for aX509ExtendedTrustManager
that will trust any certificates that are currently valid. -
ValidityCheckingX509ExtendedTrustManager
Constructor for aX509ExtendedTrustManager
that will trust any certificates that are both currently valid and trusted by the suppliedX509ExtendedTrustManager
.- Parameters:
delegate
- the suppliedX509ExtendedTrustManager
that all certificates must additionally be trusted by in order for a currently valid certificate to be trusted.
-
-
Method Details
-
checkClientTrusted
public void checkClientTrusted(X509Certificate[] chain, String authType, Socket socket) throws CertificateException - Specified by:
checkClientTrusted
in classX509ExtendedTrustManager
- Throws:
CertificateException
-
checkServerTrusted
public void checkServerTrusted(X509Certificate[] chain, String authType, Socket socket) throws CertificateException - Specified by:
checkServerTrusted
in classX509ExtendedTrustManager
- Throws:
CertificateException
-
checkClientTrusted
public void checkClientTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException - Specified by:
checkClientTrusted
in classX509ExtendedTrustManager
- Throws:
CertificateException
-
checkServerTrusted
public void checkServerTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException - Specified by:
checkServerTrusted
in classX509ExtendedTrustManager
- Throws:
CertificateException
-
checkClientTrusted
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException - Throws:
CertificateException
-
checkServerTrusted
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException - Throws:
CertificateException
-
getAcceptedIssuers
-