Package javax.net.ssl
Interface X509TrustManager
- All Superinterfaces:
TrustManager
- All Known Implementing Classes:
TrustManagerImpl
public interface X509TrustManager extends TrustManager
The trust manager for X509 certificates to be used to perform authentication
for secure sockets.
-
Method Summary
Modifier and Type Method Description voidcheckClientTrusted(X509Certificate[] chain, String authType)Checks whether the specified certificate chain (partial or complete) can be validated and is trusted for client authentication for the specified authentication type.voidcheckServerTrusted(X509Certificate[] chain, String authType)Checks whether the specified certificate chain (partial or complete) can be validated and is trusted for server authentication for the specified key exchange algorithm.X509Certificate[]getAcceptedIssuers()Returns the list of certificate issuer authorities which are trusted for authentication of peers.
-
Method Details
-
checkClientTrusted
Checks whether the specified certificate chain (partial or complete) can be validated and is trusted for client authentication for the specified authentication type.- Parameters:
chain- the certificate chain to validate.authType- the authentication type used.- Throws:
CertificateException- if the certificate chain can't be validated or isn't trusted.IllegalArgumentException- if the specified certificate chain is empty ornull, or if the specified authentication type isnullor an empty string.
-
checkServerTrusted
Checks whether the specified certificate chain (partial or complete) can be validated and is trusted for server authentication for the specified key exchange algorithm.- Parameters:
chain- the certificate chain to validate.authType- the key exchange algorithm name.- Throws:
CertificateException- if the certificate chain can't be validated or isn't trusted.IllegalArgumentException- if the specified certificate chain is empty ornull, or if the specified authentication type isnullor an empty string.
-
getAcceptedIssuers
X509Certificate[] getAcceptedIssuers()Returns the list of certificate issuer authorities which are trusted for authentication of peers.- Returns:
- the list of certificate issuer authorities which are trusted for authentication of peers.
-