Provides classes to give the user a handle to accept invalid server certificates. The {@link} doing this is implemented by {@link}. In addition to standard certificate chain checking, it also checks the hostname against the certificate. For this it is necessary to extend the standard {@link} since the {@link} normally doesn't receive the hostname/port. This extension is {@link}, which is a delegate class due to the abstract nature of {@link}. The hostname is checked using the {@link} class which is roughly a combination of JDK1.6 implementation dependent with, while using a method getCNS(), adapted from the not-yet-commons-ssl-0.3.10 package, instead of the getSubjectX500Name(). TODO: findMostSpecificAttribute(X500Name.commonName_oid) adapted from not-yet-commons-ssl-0.3.10.
@see nl.nikhef.slcshttps @see