ssl-extension-supported-groups

Specifies supported groups for TLS key agreements. This entry is used only when ssl-key-agreement is set to custom.

Syntax

ssl-extension-supported-groups = supported_group_name[,supported_group_name]*

Description

Comma-separated list of supported groups to allow in TLS 1.2 and TLS 1.3 key agreement.

This entry only applies when the ssl-key-agreement entry is set to custom and when the reverse proxy listen sockets are using version 9 of the cryptography provider. For more information about cryptography provider versions, see Cryptography Provider Overview.

Options

supported_group_name

Specifies the name of a supported group to enable. Available group names include:

  • ECDHE_X25519MLKEM768
  • ECDHE_X25519
  • ECDHE_SecP256r1MLKEM768
  • ECDHE_SECP256R1
  • ECDHE_SecP384r1MLKEM1024
  • ECDHE_SECP384R1
  • ECDHE_SECP521R1
  • ECDHE_X448
  • MLKEM768
  • MLKEM1024
The following table describes the properties of the supported groups.
Table 1. Supported Group Properties
Name TLS 1.2 Support? TLS 1.3 Support? Uses Post-Quantum Cryptography (PQC)?
ECDHE_X25119MLKEM768 No Yes Yes, Hybrid PQC
ECDHE_X25519 Yes Yes No
ECDHE_SecP256r1MLKEM768 No Yes Yes, Hybrid PQC
ECDHE_SECP256R1 Yes Yes No
ECDHE_SecP384r1MLKEM1024 No Yes Yes, Hybrid PQC
ECDHE_SECP384R1 Yes Yes No
ECDHE_SECP521R1 Yes Yes No
ECDHE_X448 Yes Yes No
MLKEM768 No Yes Yes, Non-Hybrid PQC
MLKEM1024 No Yes Yes, Non-Hybrid PQC

For more information about configuring Post-Quantum Cryptography, see Post-Quantum Cryptography (PQC).

Usage

This stanza entry is required when ssl-key-agreement is set to custom. Otherwise, it is optional.

Default value

ssl-extension-supported-groups =

Example

ssl-key-agreement = custom
ssl-extension-supported-groups = ECDHE_X25519MLKEM768,ECDHE_X25519