openssl_conf = openssl_init [openssl_init] providers = provider_sect ssl_conf = ssl_conf_sect [provider_sect] # https://wiki.openssl.org/index.php/OpenSSL_3.0#Providers default = default_sect legacy = legacy_sect [default_sect] activate = 1 [legacy_sect] activate = 1 [ssl_conf_sect] system_default = ssl_conf_system_default_sect [ssl_conf_system_default_sect] # https://github.com/openssl/openssl/issues/21200 # https://www.openssl.org/docs/manmaster/man3/SSL_CONF_cmd.html#Options Options = UnsafeLegacyRenegotiation # the following `CipherString` and `MinProtocol` are meant to solve 'legacy sigalg disallowed or unsupported' problem # https://github.com/openssl/openssl/issues/21276 # https://github.com/openssl/openssl/issues/19867 # https://www.openssl.org/docs/manmaster/man3/SSL_CONF_cmd.html#SUPPORTED-CONFIGURATION-FILE-COMMANDS # https://www.openssl.org/docs/manmaster/man1/openssl-ciphers.html#CIPHER-STRINGS CipherString = DEFAULT:@SECLEVEL=0 # https://www.openssl.org/docs/manmaster/man3/SSL_CONF_cmd.html#MinProtocol MinProtocol = None