Class QpidPeersOnlyTrustManager

  • All Implemented Interfaces:
    javax.net.ssl.TrustManager, javax.net.ssl.X509TrustManager

    public class QpidPeersOnlyTrustManager
    extends java.lang.Object
    implements javax.net.ssl.X509TrustManager
    TrustManager implementation which accepts the client certificate only if the underlying check by the delegate pass through and the certificate is physically saved in the truststore.
    • Constructor Summary

      Constructors 
      Constructor Description
      QpidPeersOnlyTrustManager​(java.security.KeyStore ts, javax.net.ssl.X509TrustManager trustManager)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkClientTrusted​(java.security.cert.X509Certificate[] chain, java.lang.String authType)  
      void checkServerTrusted​(java.security.cert.X509Certificate[] chain, java.lang.String authType)  
      java.security.cert.X509Certificate[] getAcceptedIssuers()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • QpidPeersOnlyTrustManager

        public QpidPeersOnlyTrustManager​(java.security.KeyStore ts,
                                         javax.net.ssl.X509TrustManager trustManager)
                                  throws java.security.KeyStoreException
        Throws:
        java.security.KeyStoreException
    • Method Detail

      • checkClientTrusted

        public void checkClientTrusted​(java.security.cert.X509Certificate[] chain,
                                       java.lang.String authType)
                                throws java.security.cert.CertificateException
        Specified by:
        checkClientTrusted in interface javax.net.ssl.X509TrustManager
        Throws:
        java.security.cert.CertificateException
      • checkServerTrusted

        public void checkServerTrusted​(java.security.cert.X509Certificate[] chain,
                                       java.lang.String authType)
                                throws java.security.cert.CertificateException
        Specified by:
        checkServerTrusted in interface javax.net.ssl.X509TrustManager
        Throws:
        java.security.cert.CertificateException
      • getAcceptedIssuers

        public java.security.cert.X509Certificate[] getAcceptedIssuers()
        Specified by:
        getAcceptedIssuers in interface javax.net.ssl.X509TrustManager