org.apache.synapse.transport.nhttp
Class HostnameVerifier.Certificates

java.lang.Object
  extended by org.apache.synapse.transport.nhttp.HostnameVerifier.Certificates
Enclosing interface:
HostnameVerifier

public static class HostnameVerifier.Certificates
extends Object


Constructor Summary
HostnameVerifier.Certificates()
           
 
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
 

Constructor Detail

HostnameVerifier.Certificates

public HostnameVerifier.Certificates()
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.


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.