Example usage for org.apache.http.conn.ssl X509HostnameVerifier X509HostnameVerifier

List of usage examples for org.apache.http.conn.ssl X509HostnameVerifier X509HostnameVerifier

Introduction

In this page you can find the example usage for org.apache.http.conn.ssl X509HostnameVerifier X509HostnameVerifier.

Prototype

X509HostnameVerifier

Source Link

Usage

From source file:org.hyperic.util.security.DefaultSSLProviderImpl.java

private X509HostnameVerifier getHostnameVerifier() {
    return new X509HostnameVerifier() {
        private AllowAllHostnameVerifier internalVerifier = new AllowAllHostnameVerifier();

        public boolean verify(String host, SSLSession session) {
            return internalVerifier.verify(host, session);
        }/* w  w  w . j  a v a2s .  com*/

        public void verify(String host, String[] cns, String[] subjectAlts) throws SSLException {
            internalVerifier.verify(host, cns, subjectAlts);
        }

        public void verify(String host, X509Certificate cert) throws SSLException {
            internalVerifier.verify(host, cert);
        }

        public void verify(String host, SSLSocket ssl) throws IOException {
            try {
                internalVerifier.verify(host, ssl);
            } catch (SSLPeerUnverifiedException e) {
                SSLPeerUnverifiedException sslPeerUnverifiedException = new SSLPeerUnverifiedException(
                        "The authenticity of host '" + host + "' can't be established: " + e);
                sslPeerUnverifiedException.initCause(e);
                throw sslPeerUnverifiedException;
            }
        }
    };
}