Enabling TLS-secure listeners

Define security profiles in EAServer using the Sybase Management Console. Associate the profile with a server listener and determine the SSL characteristics of the listener. The profile is used on the client side to set the SSL connection parameters. Follow the same procedures to assign a profile containing TLS characteristics to a listener. A profile has a security characteristic, which is a combination of the following properties:

Table 6-1 displays a list of the security characteristics and cipher suites used to support TLS. A characteristic that includes _mutual_ specifies:

Table 6-1 lists the name, the level of authentication, the supported cipher suites for each TLS security characteristic, and if it supports FIPS.

FIPS-supported cipher suites for each TLS security characteristic are enabled when a server or client is operating in a FIPS 140-2 mode.

When EAServer or a client is operating in a FIPS-compliant mode, only the TLS protocol should be used. FIPS 140-2 has an approved list of algorithms. Due to this requirement, not all cipher suites are available while operating in a FIPS mode.

StepsModifying security profile properties

  1. From the Web Management Console, expand the Security folder.

  2. Expand the Profiles folder.

  3. Highlight the security profile whose properties you want to modify. The General Properties pane appears, from which you can define or modify these general profile properties:

    1. Certificate Label – the name of the certificate label for this profile. The certificate label identifies the certificate used for authentication.

    2. Security Characteristic – select a security characteristic to use for the security profile from the drop-down list. The characteristic defines the required level of security, including authentication. Table 6-1 lists the characteristics, cipher suite support, and authentication level.

    Table 6-1: Security characteristics

    Name of characteristic

    Authenticates

    Cipher suites

    Supports FIPS?

    domestic

    server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA RSA_WITH_DES_CBC_SHA RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA TLS_RSA_WITH_NULL_MD5 TLS_RSA_WITH_NULL_SHA

    Yes

    domestic_anon_tls

    neither

    DH_anon_WITH_3DES_EDE_CBC_SHA DH_anon_WITH_RC4_128_MD5 DH_anon_WITH_DES_CBC_SHA DH_anon_EXPORT_WITH_RC4_40_MD5 DH_anon_EXPORT_WITH_DES40_CBC_SHA

    The _anon profiles are used for anonymous Diffie-Hellman communications. Neither the client nor the server is authenticated.

    No

    domestic_mutual

    client/server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA RSA_WITH_DES_CBC_SHA RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA RSA_WITH_NULL_MD5 RSA_WITH_NULL_SHA

    Yes

    domestic_mutual_tls

    client/server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA RSA_WITH_DES_CBC_SHA RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA RSA_WITH_NULL_MD5 RSA_WITH_NULL_SHA

    Yes

    domestic_tls

    server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA RSA_WITH_DES_CBC_SHA RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA TLS_RSA_WITH_NULL_MD5 TLS_RSA_WITH_NULL_SHA

    Yes

    intl_mutual_tls

    client/server

    RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA

    No

    intl_tls

    server

    RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA

    No

    simple_tls

    server

    RSA_WITH_NULL_MD5 RSA_WITH_NULL_SHA

    No

    simple_mutual_tls

    client/server

    RSA_WITH_NULL_MD5 RSA_WITH_NULL_SHA

    No

    strong

    server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA

    Yes

    strong_mutual

    client/server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA

    Yes

    strong_tls

    server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA

    Yes

    strong_mutual_tls

    client/server

    RSA_WITH_3DES_EDE_CBC_SHA RSA_WITH_RC4_128_MD5 RSA_WITH_RC4_128_SHA

    Yes

    tls_rsa_with_3des_ede_cbc_sha

    server

    rsa_with_3des_ede_cbc_sha

    Yes

    tls_rsa_with_3des_ede_cbc_sha_mutual

    client/server

    rsa_with_3des_ede_cbc_sha

    Yes

    tls_rsa_with_aes_256_cbc_sha

    server

    rsa_with_aes_256_cbc_sha

    Yes

    tls_rsa_with_aes_256_cbc_sha_mutual

    client/server

    rsa_with_aes_256_cbc_sha

    Yes

    tls_rsa_with_aes_128_cbc_sha

    server

    rsa_with_aes_128_cbc_sha

    Yes

    tls_rsa_with_aes_128_cbc_sha_mutual

    client/server

    rsa_with_aes_128_cbc_sha

    Yes

    tls_rsa_with_des_cbc_sha

    server

    rsa_with_des_cbc_sha

    Yes

    tls_rsa_with_des_cbc_sha_mutual

    client/server

    rsa_with_des_cbc_sha

    Yes

    tls_rsa_with_rc4_128_sha

    server

    rsa_with_rc4_128_sha

    Yes

    tls_rsa_with_rc4_128_sha_mutual

    client/server

    rsa_with_rc4_128_sha

    Yes

    tls_rsa_export_with_rc4_40_md5

    server

    rsa_export_with_rc4_40_md5

    No

    tls_rsa_export_with_rc4_40_md5_mutual

    client/server

    rsa_export_with_rc4_40_md5

    No