org.opennms.netmgt.utils
Class RelaxedX509TrustManager

java.lang.Object
  extended by org.opennms.netmgt.utils.RelaxedX509TrustManager
All Implemented Interfaces:
TrustManager, X509TrustManager

public class RelaxedX509TrustManager
extends Object
implements X509TrustManager

This class is used to change the behaviour of the X509TrustManager that is used to validate certificates from an HTTPS server. With this class all certificates will be approved

Author:
Jason, OpenNMS

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

Constructor Detail

RelaxedX509TrustManager

public RelaxedX509TrustManager()
Method Detail

checkClientTrusted

public void checkClientTrusted(X509Certificate[] chain,
                               String authType)
                        throws CertificateException

Specified by:
checkClientTrusted in interface X509TrustManager
Throws:
CertificateException

checkServerTrusted

public void checkServerTrusted(X509Certificate[] chain,
                               String authType)
                        throws CertificateException

Specified by:
checkServerTrusted in interface X509TrustManager
Throws:
CertificateException

getAcceptedIssuers

public X509Certificate[] getAcceptedIssuers()

getAcceptedIssuers

Specified by:
getAcceptedIssuers in interface X509TrustManager
Returns:
an array of X509Certificate objects.


Copyright © 2011. All Rights Reserved.