Example usage for org.apache.hadoop.security.ssl SSLHostnameVerifier STRICT_IE6

List of usage examples for org.apache.hadoop.security.ssl SSLHostnameVerifier STRICT_IE6

Introduction

In this page you can find the example usage for org.apache.hadoop.security.ssl SSLHostnameVerifier STRICT_IE6.

Prototype

SSLHostnameVerifier STRICT_IE6

To view the source code for org.apache.hadoop.security.ssl SSLHostnameVerifier STRICT_IE6.

Click Source Link

Document

The STRICT_IE6 HostnameVerifier works just like the STRICT one with one minor variation: the hostname can match against any of the CN's in the server's certificate, not just the first one.

Usage

From source file:org.apache.tez.http.SSLFactory.java

License:Apache License

public static HostnameVerifier getHostnameVerifier(String verifier)
        throws GeneralSecurityException, IOException {
    HostnameVerifier hostnameVerifier;
    if (verifier.equals("DEFAULT")) {
        hostnameVerifier = SSLHostnameVerifier.DEFAULT;
    } else if (verifier.equals("DEFAULT_AND_LOCALHOST")) {
        hostnameVerifier = SSLHostnameVerifier.DEFAULT_AND_LOCALHOST;
    } else if (verifier.equals("STRICT")) {
        hostnameVerifier = SSLHostnameVerifier.STRICT;
    } else if (verifier.equals("STRICT_IE6")) {
        hostnameVerifier = SSLHostnameVerifier.STRICT_IE6;
    } else if (verifier.equals("ALLOW_ALL")) {
        hostnameVerifier = SSLHostnameVerifier.ALLOW_ALL;
    } else {/*  w  w  w .  jav a  2 s . c  o  m*/
        throw new GeneralSecurityException("Invalid hostname verifier: " + verifier);
    }
    return hostnameVerifier;
}