org.jivesoftware.sparkimpl.updater
Class EasyX509TrustManager
java.lang.Object
  
org.jivesoftware.sparkimpl.updater.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. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EasyX509TrustManager
public EasyX509TrustManager(java.security.KeyStore keystore)
                     throws java.security.NoSuchAlgorithmException,
                            java.security.KeyStoreException
- Constructor for EasyX509TrustManager.
- Throws:
 java.security.NoSuchAlgorithmException
java.security.KeyStoreException
 
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()