我一直使用带有 SSL 的 10 版 32 位 Postgresql,今天我在新的 Windows 服务器上安装了 13 版 64 位,如果 ssl 处于活动状态,该服务将不再启动。我像往常一样复制了 DATA 文件夹中的证书文件 server.crt 和 server.key 并像往常一样设置了 postgresql.conf 文件,但是服务没有启动,我在日志中没有任何用处. 如果我不激活 SSL,一切都很好。这是配置的 ssl 部分:
ssl = on
ssl_ca_file = 'root.crt'
ssl_cert_file = 'server.crt'
ssl_crl_file = 'root.crt'//TESTED WITH OR WITHOUT
ssl_key_file = 'server.key'
#ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL' # allowed SSL ciphers
#ssl_prefer_server_ciphers = on
#ssl_ecdh_curve = 'prime256v1'
#ssl_min_protocol_version = 'TLSv1.2'
#ssl_max_protocol_version = ''
#ssl_dh_params_file = ''
#ssl_passphrase_command = ''
#ssl_passphrase_command_supports_reload = off