我正在尝试使用CA、签名的SSL证书和密钥(使用密码)来部署PostgreSQL。当我尝试启动pgsql服务时,它期待的是PEM密码,但它不会以交互式方式工作。
我们有任何非交互的方式来提供SSL密码吗?(否则,自动重新启动或停止将无法工作)
pg_ctl start -w,这样服务就会请求SSL密码。ssl_passphrase_command的使用,但这反过来也会交互地询问passphrase。谢谢
发布于 2021-12-14 11:29:07
可以设置以下PostgreSQL参数:
ssl = on
ssl_cert_file = 'server.crt'
ssl_key_file = 'server.key'
ssl_passphrase_command = 'echo "mypassword"'
ssl_passphrase_command_supports_reload = on在这里,echo是一个操作系统命令,它只是重复了参数。您必须在密码中转义特殊字符,如'或"。
https://stackoverflow.com/questions/70346903
复制相似问题