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.*
aber wenn ich „systemctl restart postgresql-15“ ausführe, tritt der folgende Fehler auf. Kann bitte jemand antworten.
FATAL: could not load server certificate file "server.csr": no start line
[2238590] LOG: database system is shut down
Antwort1
csr
ist im Allgemeinen eine Signaturanforderung. Diese wird an die Zertifizierungsstelle gesendet und signiert. Dadurch erhalten Sie ein Zertifikat.
Sie möchten mit ziemlicher Sicherheit das Zertifikat verwenden, z. B. server.crt
, nicht server.csr
. Die Signaturanforderung kann gelöscht werden, sobald sie signiert ist.