com.elixirtech.ers2.client
Class SelfSignedX509TrustManager
java.lang.Object
  
com.elixirtech.ers2.client.SelfSignedX509TrustManager
- All Implemented Interfaces: 
 - javax.net.ssl.TrustManager, javax.net.ssl.X509TrustManager
 
public class SelfSignedX509TrustManager
- extends java.lang.Object
- implements javax.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
 
 
| 
Method Summary | 
 void | 
checkClientTrusted(java.security.cert.X509Certificate[] certificates,
                   java.lang.String authType)
 
            | 
 void | 
checkServerTrusted(java.security.cert.X509Certificate[] certificates,
                   java.lang.String authType)
 
            | 
 java.security.cert.X509Certificate[] | 
getAcceptedIssuers()
 
            | 
 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SelfSignedX509TrustManager
public SelfSignedX509TrustManager(java.security.KeyStore keystore)
                           throws java.security.NoSuchAlgorithmException,
                                  java.security.KeyStoreException
- Constructor for EasyX509TrustManager.
- Throws:
 java.security.NoSuchAlgorithmException
java.security.KeyStoreException
 
checkClientTrusted
public void checkClientTrusted(java.security.cert.X509Certificate[] certificates,
                               java.lang.String authType)
                        throws java.security.cert.CertificateException
- Specified by:
 checkClientTrusted in interface javax.net.ssl.X509TrustManager
 
- Throws:
 java.security.cert.CertificateException- See Also:
 X509TrustManager.checkClientTrusted(X509Certificate[],String authType)
 
checkServerTrusted
public void checkServerTrusted(java.security.cert.X509Certificate[] certificates,
                               java.lang.String authType)
                        throws java.security.cert.CertificateException
- Specified by:
 checkServerTrusted in interface javax.net.ssl.X509TrustManager
 
- Throws:
 java.security.cert.CertificateException- See Also:
 X509TrustManager.checkServerTrusted(X509Certificate[],String authType)
 
getAcceptedIssuers
public java.security.cert.X509Certificate[] getAcceptedIssuers()
- Specified by:
 getAcceptedIssuers in interface javax.net.ssl.X509TrustManager
 
- See Also:
 X509TrustManager.getAcceptedIssuers()