org.ldaptive.ssl
Class HostnameVerifyingTrustManager

java.lang.Object
  extended by org.ldaptive.ssl.HostnameVerifyingTrustManager
All Implemented Interfaces:
TrustManager, X509TrustManager

public class HostnameVerifyingTrustManager
extends Object
implements X509TrustManager

Trust manager that delegates to CertificateHostnameVerifier. Any name that verifies passes this trust manager check.

Version:
$Revision: 3120 $ $Date: 2015-10-01 11:50:02 -0400 (Thu, 01 Oct 2015) $
Author:
Middleware Services

Field Summary
protected  org.slf4j.Logger logger
          Logger for this class.
 
Constructor Summary
HostnameVerifyingTrustManager(CertificateHostnameVerifier verifier, String... names)
          Creates a new hostname verifying trust manager.
 
Method Summary
 void checkClientTrusted(X509Certificate[] chain, String authType)
          
 void checkServerTrusted(X509Certificate[] chain, String authType)
          
 X509Certificate[] getAcceptedIssuers()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.slf4j.Logger logger
Logger for this class.

Constructor Detail

HostnameVerifyingTrustManager

public HostnameVerifyingTrustManager(CertificateHostnameVerifier verifier,
                                     String... names)
Creates a new hostname verifying trust manager.

Parameters:
verifier - that establishes trust
names - to match against a certificate
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()

Specified by:
getAcceptedIssuers in interface X509TrustManager


Copyright © 2003-2015 Virginia Tech. All Rights Reserved.