Class CertificateLoader


  • public class CertificateLoader
    extends java.lang.Object
    Loader for certificate (trust/keystore) related stuff
    Since:
    1/22/2021
    Author:
    Ali Alimohammadi
    • Method Detail

      • buildSSLContext

        public static javax.net.ssl.SSLContext buildSSLContext​(HttpClientProperties.SSLConfiguration sslConfiguration,
                                                               javax.net.ssl.KeyManagerFactory keyManagerFactory,
                                                               javax.net.ssl.TrustManagerFactory trustManagerFactory)
        Parameters:
        sslConfiguration - ssl configuration of http client
        keyManagerFactory - configured KeyManagerFactory or JVMs default Key Managers
        trustManagerFactory - configured TrustManagerFactory or JVMs default Trust Managers
        Returns:
        configured SSLContext or null
      • buildSSLContext

        public static javax.net.ssl.SSLContext buildSSLContext​(HttpClientProperties.SSLConfiguration sslConfiguration,
                                                               java.security.KeyStore keyStore,
                                                               java.security.KeyStore trustStore)
      • getTrustManagerFactory

        public static javax.net.ssl.TrustManagerFactory getTrustManagerFactory​(HttpClientProperties.SSLConfiguration sslConfiguration)
        Parameters:
        sslConfiguration - ssl configuration of http client
        Returns:
        configured TrustManagerFactory or JVMs default Trust Managers
      • getKeyManagerFactory

        public static javax.net.ssl.KeyManagerFactory getKeyManagerFactory​(HttpClientProperties.SSLConfiguration sslConfiguration)
        Parameters:
        sslConfiguration - ssl configuration of http client
        Returns:
        configured KeyManagerFactory or null