org.apache.hadoop.security.ssl
Class SSLHostnameVerifier.Certificates

java.lang.Object
  extended by org.apache.hadoop.security.ssl.SSLHostnameVerifier.Certificates
Enclosing interface:
org.apache.hadoop.security.ssl.SSLHostnameVerifier

public static class SSLHostnameVerifier.Certificates
extends Object


Constructor Summary
SSLHostnameVerifier.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

SSLHostnameVerifier.Certificates

public SSLHostnameVerifier.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 © 2014 Apache Software Foundation. All Rights Reserved.