Class KeyStoreSSLContextInitializer

  • All Implemented Interfaces:
    SSLContextInitializer

    public class KeyStoreSSLContextInitializer
    extends AbstractSSLContextInitializer
    Provides a SSLContextInitializer which can use java KeyStores to create key and trust managers.
    Version:
    $Revision: 1106 $ $Date: 2010-01-29 23:34:13 -0500 (Fri, 29 Jan 2010) $
    Author:
    Middleware Services
    • Constructor Detail

      • KeyStoreSSLContextInitializer

        public KeyStoreSSLContextInitializer()
    • Method Detail

      • setTrustKeystore

        public void setTrustKeystore​(java.security.KeyStore ks)
        Sets the keystore to use for creating the trust managers.
        Parameters:
        ks - KeyStore
      • setAuthenticationKeystore

        public void setAuthenticationKeystore​(java.security.KeyStore ks)
        Sets the keystore to use for creating the key managers.
        Parameters:
        ks - KeyStore
      • setAuthenticationPassword

        public void setAuthenticationPassword​(char[] password)
        Sets the password used for accessing the authentication keystore.
        Parameters:
        password - char[]
      • getTrustManagers

        public javax.net.ssl.TrustManager[] getTrustManagers()
                                                      throws java.security.GeneralSecurityException
        Returns the trust managers used when creating SSL contexts.
        Specified by:
        getTrustManagers in interface SSLContextInitializer
        Specified by:
        getTrustManagers in class AbstractSSLContextInitializer
        Returns:
        TrustManager[]
        Throws:
        java.security.GeneralSecurityException - if an errors occurs while loading the TrustManagers
      • getKeyManagers

        public javax.net.ssl.KeyManager[] getKeyManagers()
                                                  throws java.security.GeneralSecurityException
        Returns the key managers used when creating SSL contexts.
        Specified by:
        getKeyManagers in interface SSLContextInitializer
        Specified by:
        getKeyManagers in class AbstractSSLContextInitializer
        Returns:
        KeyManagers[]
        Throws:
        java.security.GeneralSecurityException - if an errors occurs while loading the KeyManagers