NSS on RHEL6

Updated

Capabilities of NSS (v3.28.4) on RHEL6

This article is part of the Securing Applications Collection

Due to the serious issues with the design of TLS and implementation issues in nss uncovered during the lifetime of RHEL6 you should always use the latest version but at least

nss-3.28.4-4.el6_9

Capabilities

Protocols

  • TLSv1.2
  • TLSv1.1
  • TLSv1
  • SSLv3

Ciphers

In all current versions of NSS there is no centralised mechanism to provide a preferred cipher list. The result of this is that all applications that utilise NSS for their cipher needs provide their own cipher string parsers. This known shortcoming is something that is looking to be addressed in future releases of NSS.

Suite NameCipher SuiteKey ExchangeAuth AlgoSymmetric CipherEffective BitsMAC AlgoEnabledClassExport/DomesticNote
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA2560xc02bECDHEECDSAAES-GCM128AEADEnabledFIPSDomestic
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA2560xc02fECDHERSAAES-GCM128AEADEnabledFIPSDomestic
TLS_DHE_RSA_WITH_AES_128_GCM_SHA2560x009eDHERSAAES-GCM128AEADEnabledFIPSDomestic
TLS_RSA_WITH_AES_128_GCM_SHA2560x009cRSARSAAES-GCM128AEADEnabledFIPSDomestic
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA0xc00aECDHEECDSAAES256SHA1EnabledFIPSDomestic
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA0xc014ECDHERSAAES256SHA1EnabledFIPSDomestic
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA0x0088DHERSACAMELLIA256SHA1DisabledDomestic
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA0x0087DHEDSACAMELLIA256SHA1DisabledDomestic
TLS_DHE_RSA_WITH_AES_256_CBC_SHA0x0039DHERSAAES256SHA1EnabledFIPSDomestic
TLS_DHE_RSA_WITH_AES_256_CBC_SHA2560x006bDHERSAAES256SHA256EnabledFIPSDomestic
TLS_DHE_DSS_WITH_AES_256_CBC_SHA0x0038DHEDSAAES256SHA1EnabledFIPSDomestic
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA0xc00fECDHRSAAES256SHA1DisabledFIPSDomestic
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA0xc005ECDHECDSAAES256SHA1DisabledFIPSDomestic
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA0x0084RSARSACAMELLIA256SHA1DisabledDomestic
TLS_RSA_WITH_AES_256_CBC_SHA0x0035RSARSAAES256SHA1EnabledFIPSDomestic
TLS_RSA_WITH_AES_256_CBC_SHA2560x003dRSARSAAES256SHA256EnabledFIPSDomestic
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA0xc009ECDHEECDSAAES128SHA1EnabledFIPSDomestic
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA2560xc023ECDHEECDSAAES128SHA256DisabledFIPSDomestic
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA0xc007ECDHEECDSARC4128SHA1DisabledDomestic
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA0xc013ECDHERSAAES128SHA1EnabledFIPSDomestic
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA2560xc027ECDHERSAAES128SHA256DisabledFIPSDomestic
TLS_ECDHE_RSA_WITH_RC4_128_SHA0xc011ECDHERSARC4128SHA1DisabledDomestic
TLS_DHE_DSS_WITH_AES_128_GCM_SHA2560x00a2DHEDSAAES-GCM128AEADDisabledFIPSDomestic
TLS_DHE_DSS_WITH_AES_128_CBC_SHA2560x0040DHEDSAAES128SHA256DisabledFIPSDomestic
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA0x0045DHERSACAMELLIA128SHA1DisabledDomestic
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA0x0044DHEDSACAMELLIA128SHA1DisabledDomestic
TLS_DHE_DSS_WITH_AES_256_CBC_SHA2560x006aDHEDSAAES256SHA256DisabledFIPSDomestic
TLS_DHE_RSA_WITH_AES_128_CBC_SHA0x0033DHERSAAES128SHA1EnabledFIPSDomestic
TLS_DHE_RSA_WITH_AES_128_CBC_SHA2560x0067DHERSAAES128SHA256EnabledFIPSDomestic
TLS_DHE_DSS_WITH_AES_128_CBC_SHA0x0032DHEDSAAES128SHA1EnabledFIPSDomestic
TLS_DHE_DSS_WITH_RC4_128_SHA0x0066DHEDSARC4128SHA1DisabledDomestic
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA0xc00eECDHRSAAES128SHA1DisabledFIPSDomestic
TLS_ECDH_RSA_WITH_RC4_128_SHA0xc00cECDHRSARC4128SHA1DisabledDomestic
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA0xc004ECDHECDSAAES128SHA1DisabledFIPSDomestic
TLS_ECDH_ECDSA_WITH_RC4_128_SHA0xc002ECDHECDSARC4128SHA1DisabledDomestic
TLS_RSA_WITH_SEED_CBC_SHA0x0096RSARSASEED128SHA1DisabledFIPSDomestic
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA0x0041RSARSACAMELLIA128SHA1DisabledDomestic
TLS_RSA_WITH_AES_128_CBC_SHA0x002fRSARSAAES128SHA1EnabledFIPSDomestic
TLS_RSA_WITH_AES_128_CBC_SHA2560x003cRSARSAAES128SHA256EnabledFIPSDomestic
TLS_RSA_WITH_RC4_128_SHA0x0005RSARSARC4128SHA1EnabledDomestic
TLS_RSA_WITH_RC4_128_MD50x0004RSARSARC4128MD5EnabledDomestic
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA0xc008ECDHEECDSA3DES112SHA1DisabledFIPSDomestic
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA0xc012ECDHERSA3DES112SHA1DisabledFIPSDomestic
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA0x0016DHERSA3DES112SHA1EnabledFIPSDomestic
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA0x0013DHEDSA3DES112SHA1EnabledFIPSDomestic
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA0xc00dECDHRSA3DES112SHA1DisabledFIPSDomestic
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA0xc003ECDHECDSA3DES112SHA1DisabledFIPSDomestic
TLS_RSA_WITH_3DES_EDE_CBC_SHA0x000aRSARSA3DES112SHA1EnabledFIPSDomestic
TLS_DHE_RSA_WITH_DES_CBC_SHA0x0015DHERSADES56SHA1DisabledDomestic
TLS_DHE_DSS_WITH_DES_CBC_SHA0x0012DHEDSADES56SHA1DisabledDomestic
TLS_RSA_WITH_DES_CBC_SHA0x0009RSARSADES56SHA1DisabledDomestic
TLS_ECDHE_ECDSA_WITH_NULL_SHA0xc006ECDHEECDSANULL0SHA1DisabledDomestic
TLS_ECDHE_RSA_WITH_NULL_SHA0xc010ECDHERSANULL0SHA1DisabledDomestic
TLS_ECDH_RSA_WITH_NULL_SHA0xc00bECDHRSANULL0SHA1DisabledDomestic
TLS_ECDH_ECDSA_WITH_NULL_SHA0xc001ECDHECDSANULL0SHA1DisabledDomestic
TLS_RSA_WITH_NULL_SHA0x0002RSARSANULL0SHA1DisabledDomestic
TLS_RSA_WITH_NULL_SHA2560x003bRSARSANULL0SHA256DisabledDomestic
TLS_RSA_WITH_NULL_MD50x0001RSARSANULL0MD5DisabledDomestic
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA2560xcca9ECDHEECDSACHACHA20POLY1305256AEADEnabledDomestic
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA2560xcca8ECDHERSACHACHA20POLY1305256AEADEnabledDomestic
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA3840xc02cECDHEECDSAAES-GCM256AEADDisabledFIPSDomestic
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA3840xc030ECDHERSAAES-GCM256AEADDisabledFIPSDomestic
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA3840xc024ECDHEECDSAAES256SHA384DisabledFIPSDomestic
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA3840xc028ECDHERSAAES256SHA384DisabledFIPSDomestic
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA2560xccaaDHERSACHACHA20POLY1305256AEADEnabledDomestic
TLS_DHE_RSA_WITH_AES_256_GCM_SHA3840x009fDHERSAAES-GCM256AEADDisabledFIPSDomestic
TLS_DHE_DSS_WITH_AES_256_GCM_SHA3840x00a3DHEDSAAES-GCM256AEADDisabledFIPSDomestic
TLS_RSA_WITH_AES_256_GCM_SHA3840x009dRSARSAAES-GCM256AEADDisabledFIPSDomestic
TLS_AES_128_GCM_SHA2560x1301TLS 1.3TLS 1.3AES-GCM128AEADEnabledFIPSDomestic
TLS_CHACHA20_POLY1305_SHA2560x1303TLS 1.3TLS 1.3CHACHA20POLY1305256AEADEnabledDomestic
TLS_AES_256_GCM_SHA3840x1302TLS 1.3TLS 1.3AES-GCM256AEADEnabledDomestic

Certificates

  • certificates with RSA keys and SHA-1 or SHA-256 signatures.
  • certificates with EC keys and DSA or SHA-256 signatures

Hashes

  • md5 message digest algorithm
  • sha1 message digest algorithm
  • sha message digest algorithm
  • sha224 message digest algorithm
  • sha256 message digest algorithm
  • sha384 message digest algorithm
  • sha512 message digest algorithm

Additional Notes

The upgrade to nss-3.28.4 included some deprecations.
RHEL6.9 Deprecated Functionality

  • SSLv2 support was removed
  • MD5 can no longer be used as a signing algorithm
  • NSS clients using TLS no longer allow connections to servers with DH shorter than 1024 bits
  • EXPORT cipher suites in NSS are deprecated
Category
Components
Tags
Article Type