fi.hut.tml.xsmiles.util.HTTPClient.ssl
Class EasyX509TrustManager

java.lang.Object
  extended byfi.hut.tml.xsmiles.util.HTTPClient.ssl.EasyX509TrustManager
All Implemented Interfaces:
com.sun.net.ssl.TrustManager, com.sun.net.ssl.X509TrustManager

public class EasyX509TrustManager
extends java.lang.Object
implements com.sun.net.ssl.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(java.security.KeyStore keystore)
          Constructor for EasyX509TrustManager.
 
Method Summary
 java.security.cert.X509Certificate[] getAcceptedIssuers()
           
 boolean isClientTrusted(java.security.cert.X509Certificate[] certificates)
           
 boolean isServerTrusted(java.security.cert.X509Certificate[] certificates)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasyX509TrustManager

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

Method Detail

isClientTrusted

public boolean isClientTrusted(java.security.cert.X509Certificate[] certificates)
Specified by:
isClientTrusted in interface com.sun.net.ssl.X509TrustManager
See Also:
X509TrustManager.isClientTrusted(X509Certificate[])

isServerTrusted

public boolean isServerTrusted(java.security.cert.X509Certificate[] certificates)
Specified by:
isServerTrusted in interface com.sun.net.ssl.X509TrustManager
See Also:
X509TrustManager.isServerTrusted(X509Certificate[])

getAcceptedIssuers

public java.security.cert.X509Certificate[] getAcceptedIssuers()
Specified by:
getAcceptedIssuers in interface com.sun.net.ssl.X509TrustManager
See Also:
X509TrustManager.getAcceptedIssuers()


X-Smiles 1.2