Apache CXF API

org.apache.cxf.transport.https
Class CertificateHostnameVerifier.Certificates

java.lang.Object
  extended by org.apache.cxf.transport.https.CertificateHostnameVerifier.Certificates
Enclosing interface:
CertificateHostnameVerifier

public static final class CertificateHostnameVerifier.Certificates
extends Object


Method Summary
static String[] getCNs(X509Certificate cert)
           
static String[] getDNSSubjectAlts(X509Certificate cert)
          Extracts the array of SubjectAlt DNS names from an X509Certificate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getCNs

public static String[] getCNs(X509Certificate cert)

getDNSSubjectAlts

public static String[] getDNSSubjectAlts(X509Certificate cert)
Extracts the array of SubjectAlt DNS names from an X509Certificate. Returns null if there aren't any.

Note: Java doesn't appear able to extract international characters from the SubjectAlts. It can only extract international characters from the CN field.

(Or maybe the version of OpenSSL I'm using to test isn't storing the international characters correctly in the SubjectAlts?).

Parameters:
cert - X509Certificate
Returns:
Array of SubjectALT DNS names stored in the certificate.

Apache CXF API

Apache CXF