postgresql在docker中启用ssl
openssl req -new -x509 -days 3650 -nodes -text -out server.crt -keyout server.key -subj "/CN=<host name>"
chmod 600 server.key
chown postgres:postgres server.key
docker run -d --name postgres -v $PWD/server.crt:/var/lib/postgresql/server.crt:ro -v $PWD/server.key:/var/lib/postgresql/server.key:ro postgres -c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
其中
<host name>
为主机ip或主机domain
chown postgres:postgres server.key
中的postgres
为数据库用户或者root用户