PostgreSQL 데이터베이스로의 로컬호스트 연결에 TLS를 사용하지 않습니다. TLS를 사용하려면 OpenSSL로 자체 서명된 인증서를 생성하거나 자체 인증서를 제공해야 합니다.

이 태스크 정보

  • OpenSSL로 자체 서명된 인증서를 생성하려면 다음 명령을 실행하십시오.

    openssl req -new -text -out cert.req
     openssl rsa -in privkey.pem -out cert.pem
     openssl req -x509 -in cert.req -text -key cert.pem -out cert.cert
  • 자체 인증서를 제공하려면 다음 단계를 수행하십시오.

    • CAcerts.crt 파일의 소유권을 postgres로 수정합니다.

    • postgresql.conf 파일을 편집하여 ssl_ca_file = 'CAcerts.crt 지시문을 포함합니다.

      CA 체인이 있는 인증서를 사용하는 중이라면 중간 및 루트 CA 인증서가 포함된 CAcerts.crt 파일을 동일한 디렉터리에 추가해야 합니다.