Class SSLConfigurator


  • public class SSLConfigurator
    extends java.lang.Object
    This class is used to configure and create SSL socket factories. The factories can either be built by setting the credentialStore, crlStore, trustAnchorStore and policyStore directly, or it can use the java security SPI mechanism. This is the simplest way to configure the globus ssl support.
    Since:
    1.0
    Version:
    ${version}
    • Field Detail

      • provider

        private java.lang.String provider
      • protocol

        private java.lang.String protocol
      • secureRandomAlgorithm

        private java.lang.String secureRandomAlgorithm
      • credentialStore

        private java.security.KeyStore credentialStore
      • trustAnchorStore

        private java.security.KeyStore trustAnchorStore
      • crlStore

        private java.security.cert.CertStore crlStore
      • rejectLimitProxy

        private boolean rejectLimitProxy
      • trustAnchorStoreType

        private java.lang.String trustAnchorStoreType
      • trustAnchorStoreLocation

        private java.lang.String trustAnchorStoreLocation
      • trustAnchorStorePassword

        private java.lang.String trustAnchorStorePassword
      • credentialStoreType

        private java.lang.String credentialStoreType
      • credentialStoreLocation

        private java.lang.String credentialStoreLocation
      • credentialStorePassword

        private java.lang.String credentialStorePassword
      • crlStoreType

        private java.lang.String crlStoreType
      • crlLocationPattern

        private java.lang.String crlLocationPattern
      • sslContext

        private javax.net.ssl.SSLContext sslContext
      • logger

        private org.apache.commons.logging.Log logger
      • sslKeyManagerFactoryAlgorithm

        private java.lang.String sslKeyManagerFactoryAlgorithm
    • Constructor Detail

      • SSLConfigurator

        public SSLConfigurator()
    • Method Detail

      • createServerFactory

        public javax.net.ssl.SSLServerSocketFactory createServerFactory()
                                                                 throws GlobusSSLConfigurationException
        Create an SSLServerSocketFactory based on the configured stores.
        Returns:
        A configured SSLServerSocketFactory
        Throws:
        GlobusSSLConfigurationException - If we fail to create the server socket factory.
      • getProvider

        public java.lang.String getProvider()
      • setProvider

        public void setProvider​(java.lang.String provider)
      • getProtocol

        public java.lang.String getProtocol()
      • setProtocol

        public void setProtocol​(java.lang.String protocol)
      • getSecureRandomAlgorithm

        public java.lang.String getSecureRandomAlgorithm()
      • setSecureRandomAlgorithm

        public void setSecureRandomAlgorithm​(java.lang.String secureRandomAlgorithm)
      • getCredentialStorePassword

        public java.lang.String getCredentialStorePassword()
      • setCredentialStorePassword

        public void setCredentialStorePassword​(java.lang.String credentialStorePassword)
      • getTrustAnchorStore

        public java.security.KeyStore getTrustAnchorStore()
      • setTrustAnchorStore

        public void setTrustAnchorStore​(java.security.KeyStore trustAnchorStore)
      • getCrlStore

        public java.security.cert.CertStore getCrlStore()
      • setCrlStore

        public void setCrlStore​(java.security.cert.CertStore crlStore)
      • isRejectLimitProxy

        public boolean isRejectLimitProxy()
      • setRejectLimitProxy

        public void setRejectLimitProxy​(boolean rejectLimitProxy)
      • getHandlers

        public java.util.Map<java.lang.String,​ProxyPolicyHandler> getHandlers()
      • setHandlers

        public void setHandlers​(java.util.Map<java.lang.String,​ProxyPolicyHandler> handlers)
      • getCredentialStoreLocation

        public java.lang.String getCredentialStoreLocation()
      • setCredentialStoreLocation

        public void setCredentialStoreLocation​(java.lang.String credentialStoreLocation)
      • getCredentialStoreType

        public java.lang.String getCredentialStoreType()
      • setCredentialStoreType

        public void setCredentialStoreType​(java.lang.String credentialStoreType)
      • getTrustAnchorStoreType

        public java.lang.String getTrustAnchorStoreType()
      • setTrustAnchorStoreType

        public void setTrustAnchorStoreType​(java.lang.String trustAnchorStoreType)
      • getTrustAnchorStoreLocation

        public java.lang.String getTrustAnchorStoreLocation()
      • setTrustAnchorStoreLocation

        public void setTrustAnchorStoreLocation​(java.lang.String trustAnchorStoreLocation)
      • getTrustAnchorStorePassword

        public java.lang.String getTrustAnchorStorePassword()
      • setTrustAnchorStorePassword

        public void setTrustAnchorStorePassword​(java.lang.String trustAnchorStorePassword)
      • getCrlStoreType

        public java.lang.String getCrlStoreType()
      • setCrlStoreType

        public void setCrlStoreType​(java.lang.String crlStoreType)
      • getCrlLocationPattern

        public java.lang.String getCrlLocationPattern()
      • setCrlLocationPattern

        public void setCrlLocationPattern​(java.lang.String crlLocationPattern)
      • getCredentialStore

        public java.security.KeyStore getCredentialStore()
      • setCredentialStore

        public void setCredentialStore​(java.security.KeyStore credentialStore)