Class CertificateLoader
- java.lang.Object
-
- ir.a2mo.sdk.autoconfigure.impl.certificates.CertificateLoader
-
public class CertificateLoader extends java.lang.ObjectLoader for certificate (trust/keystore) related stuff- Since:
- 1/22/2021
- Author:
- Ali Alimohammadi
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.net.ssl.SSLContextbuildSSLContext(HttpClientProperties.SSLConfiguration sslConfiguration, java.security.KeyStore keyStore, java.security.KeyStore trustStore)static javax.net.ssl.SSLContextbuildSSLContext(HttpClientProperties.SSLConfiguration sslConfiguration, javax.net.ssl.KeyManagerFactory keyManagerFactory, javax.net.ssl.TrustManagerFactory trustManagerFactory)static javax.net.ssl.KeyManagerFactorygetKeyManagerFactory(HttpClientProperties.SSLConfiguration sslConfiguration)static java.security.KeyStoregetKeyStore(HttpClientProperties.SSLConfiguration sslConfiguration)static javax.net.ssl.TrustManagerFactorygetTrustManagerFactory(HttpClientProperties.SSLConfiguration sslConfiguration)static java.security.KeyStoregetTrustStore(HttpClientProperties.SSLConfiguration sslConfiguration)
-
-
-
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 clientkeyManagerFactory- configuredKeyManagerFactoryor JVMs default Key ManagerstrustManagerFactory- configuredTrustManagerFactoryor JVMs default Trust Managers- Returns:
- configured
SSLContextor 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
TrustManagerFactoryor JVMs default Trust Managers
-
getKeyManagerFactory
public static javax.net.ssl.KeyManagerFactory getKeyManagerFactory(HttpClientProperties.SSLConfiguration sslConfiguration)
- Parameters:
sslConfiguration- ssl configuration of http client- Returns:
- configured
KeyManagerFactoryor null
-
getKeyStore
public static java.security.KeyStore getKeyStore(HttpClientProperties.SSLConfiguration sslConfiguration)
-
getTrustStore
public static java.security.KeyStore getTrustStore(HttpClientProperties.SSLConfiguration sslConfiguration)
-
-