Class QpidPeersOnlyTrustManager
- java.lang.Object
-
- org.apache.qpid.server.transport.network.security.ssl.QpidPeersOnlyTrustManager
-
- All Implemented Interfaces:
TrustManager
,X509TrustManager
public class QpidPeersOnlyTrustManager extends Object implements 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(KeyStore ts, X509TrustManager trustManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkClientTrusted(X509Certificate[] chain, String authType)
void
checkServerTrusted(X509Certificate[] chain, String authType)
X509Certificate[]
getAcceptedIssuers()
-
-
-
Constructor Detail
-
QpidPeersOnlyTrustManager
public QpidPeersOnlyTrustManager(KeyStore ts, X509TrustManager trustManager) throws KeyStoreException
- Throws:
KeyStoreException
-
-
Method Detail
-
checkClientTrusted
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException
- Specified by:
checkClientTrusted
in interfaceX509TrustManager
- Throws:
CertificateException
-
checkServerTrusted
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException
- Specified by:
checkServerTrusted
in interfaceX509TrustManager
- Throws:
CertificateException
-
getAcceptedIssuers
public X509Certificate[] getAcceptedIssuers()
- Specified by:
getAcceptedIssuers
in interfaceX509TrustManager
-
-