cz.vity.freerapid.plugins.webclient.ssl
Class EasyX509TrustManager

java.lang.Object
  extended by cz.vity.freerapid.plugins.webclient.ssl.EasyX509TrustManager
All Implemented Interfaces:
TrustManager, X509TrustManager

public class EasyX509TrustManager
extends Object
implements X509TrustManager

EasyX509TrustManager unlike default X509TrustManager accepts self-signed certificates.

This trust manager SHOULD NOT be used for productive systems due to security reasons, unless it is a concious decision and you are perfectly aware of security implications of accepting self-signed certificates

Author:
Adrian Sutton, Oleg Kalnichevski

DISCLAIMER: HttpClient developers DO NOT actively support this component. The component is provided as a reference material, which may be inappropriate for use without additional customization.


Constructor Summary
EasyX509TrustManager(KeyStore keystore)
          Constructor for EasyX509TrustManager.
 
Method Summary
 X509Certificate[] getAcceptedIssuers()
           
 void checkClientTrusted(X509Certificate[] certificates, String authType)
           
 void checkServerTrusted(X509Certificate[] certificates, String authType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasyX509TrustManager

public EasyX509TrustManager(KeyStore keystore)
                     throws NoSuchAlgorithmException,
                            KeyStoreException
Constructor for EasyX509TrustManager.

Throws:
NoSuchAlgorithmException
KeyStoreException
Method Detail

checkClientTrusted

public void checkClientTrusted(X509Certificate[] certificates,
                               String authType)
                        throws CertificateException
Specified by:
checkClientTrusted in interface X509TrustManager
Throws:
CertificateException
See Also:
X509TrustManager.checkClientTrusted(X509Certificate[],String authType)

checkServerTrusted

public void checkServerTrusted(X509Certificate[] certificates,
                               String authType)
                        throws CertificateException
Specified by:
checkServerTrusted in interface X509TrustManager
Throws:
CertificateException
See Also:
X509TrustManager.checkServerTrusted(X509Certificate[],String authType)

getAcceptedIssuers

public X509Certificate[] getAcceptedIssuers()
Specified by:
getAcceptedIssuers in interface X509TrustManager
See Also:
X509TrustManager.getAcceptedIssuers()