Configure SSL Settings
To configure SSL, set the following in your jython file:
#--------------------------------------------------- # SSL: Install SSL config by setting the following # parameter to true #--------------------------------------------------- installSSL = "true"
Configuring key and trust stores
#--------------------------------------------------- # SSL Key Store: # If empty an empty keystore is created # If populated with a private key, the key # defined by sslServerKeyAlias is imported #--------------------------------------------------- sslKeyStoreName = "@@clusterName@@_keyfile" sslKeyStoreLocation = "@@wasDmHome@@/etc/@@clusterName@@_keyfile.jks" sslKeyStoreType = "JKS" sslKeyStorePassword = "password" #--------------------------------------------------- # SSL Trust store: # If empty an empty truststore is created # If populated with a public key, the key # defined by sslClientKeyAlias is imported #--------------------------------------------------- sslTrustStoreName = "@@clusterName@@_trustfile" sslTrustStoreLocation = "@@wasDmHome@@/etc/@@clusterName@@_trustfile.jks" sslTrustStoreType = "JKS" sslTrustStorePassword = "password"
Key and trust store scopes
#--------------------------------------------------- # SSL Scope: Scope for these SSL settings. # # Scope examples: # CELL: (cell):wastst04Network # CLUSTER: (cell):wastst04Network:(cluster):T2VMServerSysTst00 # ENDPOINT: (cell):wastst04Network:(node):p09503gens03:(server):T2VMServerSysTst00:(endpoint):WC_defaulthost_secure #--------------------------------------------------- sslKeyStoreScopeName = "(cell):@@cellName@@" sslConfigScopeName = "(cell):@@cellName@@"
SSL Configuration Alias
#--------------------------------------------------- # SSL: Config alias # #--------------------------------------------------- sslConfigAlias = "RDDefaultSettings" sslClientKeyAlias = "rdserverkey" sslServerKeyAlias = "rdserverkey" sslCertAlias = "rdserverkey" sslSignerCertAlias = "rdserverct"
For multiple SSL configurations
#--------------------------------------------------- # - The alias is mandatory. # - The default assignations are as shown. # > The value in the comment is the default value. # # * Increment "_1" for multiple creation. #--------------------------------------------------- sslConfigAlias_1 sslKeyManagerName_1 = sslKeyManagerName # = "IbmX509" sslClientKeyAlias_1 = sslClientKeyAlias # = "glsiserverprod" sslServerKeyAlias_1 = sslServerKeyAlias # = "glsiserverprod" sslClientAuth_1 = sslClientAuth # = "false" sslProtocol_1 = sslProtocol # = "SSL_TLS" sslSecurityLevel_1 = sslSecurityLevel # = "HIGH" sslCiphers_1 = sslCiphers # = "SSL_RSA_WITH_RC4_128_SHA SSL_RSA_WITH_AES_128_CBC_SHA SSL_DHE_RSA_WITH_AES_128_CBC_SHA SSL_DHE_DSS_WITH_AES_128_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA SSL_DHE_DSS_WITH_RC4_128_SHA SSL_RSA_WITH_RC4_128_MD5" sslConfigScopeName_1 = sslConfigScopeName
Dynamic outbound SSL configuration
#--------------------------------------------------- # SSL: Dynamic configuration for outbound web # services calls #--------------------------------------------------- installSSLDynamicConfig = "true" sslDynamicConfigSelectionName = "DEFAULTSSLOutbound" sslDynamicConfigDescription = "Outbound Config" sslDynamicConfigInfo = "SOAP,mvcloud04,1099" installSSLConfigGroups = "true"
For multiple Dynamic outbound SSL configurations
#--------------------------------------------------- # - The selection name is mandatory. # - The default assignations are as shown. # > The value in the comment is the default value. # # * Increment "_1" for multiple creation. #--------------------------------------------------- dynSSLConfigSelectionName_1 dynSSLConfigScopeName_1 = sslConfigScopeName dynSSLConfigSelectionDescription_1 = sslDynamicConfigDescription # = "Outbound Config" dynSSLConfigSelectionInfo_1 = sslDynamicConfigInfo # = "SOAP,mvmdev04,1099" dynSSLConfigSSLConfigAlias_1 = sslConfigAlias # "RDDefaultSettings" dynSSLConfigSSLConfigScope_1 = sslConfigScopeName dynSSLConfigCertAlias_1 = sslCertAlias
Configuring SSL Certificates
#--------------------------------------------------- # SSL Additional Certificates (public/private). # These will be imported from the specified files into # the sslTrustStoreName sslKeyStoreName respectively. #--------------------------------------------------- # Import Public keys to the trust store (will be imported into sslTrustStoreName) sslSignerCertFilePath_1 = "@@wasDmHome@@/etc/cert_@@cellName@@_@@clusterName@@" sslSignerCertAlias_1 = "rdserverct" # Import trusted certificates to the trust store (will be imported into sslTrustStoreName) sslTrustedCertFilePath_1 = "@@wasDmHome@@/etc/trusted_cert_@@cellName@@_@@clusterName@@" sslTrustedCertAlias_1 = "trustedCertAlias" # Import signed certificates (will be imported into sslKeyStoreName) sslSignedCertReqFilePath_1 = "@@wasDmHome@@/etc/signed_cert_@@cellName@@_@@clusterName@@" sslSignedCertReqAlias_1 = "signedCertRequestAlias" # Import (additional) certificates (private keys) that this server will use (will be imported into sslKeyStoreName) sslAddCertFilePath_1 = @wasDmHome@@/etc/private_cert_@@cellName@@_@@clusterName@@" sslAddCertAlias_1 = "privateCertRequestAlias" sslAddCertFilePassword_1 = "password" sslAddCertFileType_1 = ""