openssl genrsa -out root.key 2048
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
chown postgres:postgres server.*
chmod 0600 server.*
但是当我运行 systemctl restart postgresql-15 时出现以下错误。有人可以回复吗?
FATAL: could not load server certificate file "server.csr": no start line
[2238590] LOG: database system is shut down
答案1
csr
通常是一个签名请求。它被发送到 CA 并被签名。这会为您提供证书。
您几乎肯定想使用证书,例如server.crt
,而不是server.csr
。签名请求一旦签名就可以删除。