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}
    • 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)