postgresql.conf에서 ssl = on을 변경 한 후에는 postgresql 서버를 더 이상 실행할 수 없습니다. SSL을 사용하려면 더 많은 설정이 필요합니다. Windows Server 2012에 postgresql을 사용하고 있습니다.Windows Server 2012의 postgresql.conf에서 ssl = on을 변경 한 후에 postgresql 서버를 실행할 수 없습니다.
답변
여기, 당신이 먼저 자체 서명 된 인증서를 만들 필요가 내 연구 링크에서와 같이 https://www.postgresql.org/docs/current/static/ssl-tcp.html#SSL-FILE-USAGE
입니다.
OPENSSL이 필요합니다. 나는 아파치 2.4.12를 사용하고 OpenSSL 1.01.1m 버전이있다.
인터넷에서 쉽게 다운로드하여 설치할 수도 있습니다.
그런 다음 Openssl이 cmd에서 설치하는 폴더로 이동하십시오. 필자의 경우 "cd C : \ Program Files \ Apache Software Foundation \ Apache 24 \ bin"입니다.
그런 다음 위의 링크와 같은 명령을 실행하십시오.
에서 OpenSSL REQ 신규 -text -out server.req
OpenSSL이 RSA -in privkey.pem -out은 server.key
에서 OpenSSL REQ -x509 -in server.req -text - 키 서버. 키 -out는 server.crt (윈도우 OS에서 당신은 그 단계 만 수행 할 수 있습니다.)
그런 다음이 server.key C를 복사 : \이 (어디서나 당신이 원하는 ..)
복사는 server.crt의 C :
\를소호 복사 한 파일 (server.key & server.crt)을 확인하고 PostgreSQL 데이터 폴더에 복사하십시오.
그런 다음 postgresql.conf 파일에서 ssl = on을 변경하십시오.
postgresql 서비스를 다시 시작하십시오.
완료!
모든 _certificates_가 있는지 확인하십시오. [SSL 인증서에 대한 PostgreSQL 문서] (https://www.postgresql.org/docs/current/static/ssl-tcp.html#SSL-FILE-USAGE)를 참조하십시오. – joanolo