X509ExtendedTrustManager

Class X509ExtendedTrustManager

All Implemented Interfaces:
TrustManager, X509TrustManager
public abstract class X509ExtendedTrustManager
extends Object
implements X509TrustManager

Extensions to the X509TrustManager interface to support SSL/TLS connection sensitive trust management.

To prevent man-in-the-middle attacks, hostname checks can be done to verify that the hostname in an end-entity certificate matches the targeted hostname. TLS does not require such checks, but some protocols over TLS (such as HTTPS) do. In earlier versions of the JDK, the certificate chain checks