ssl_min_protocol_version
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | TLSv1 | sighup | enum |
| 15 | TLSv1 | sighup | enum |
| 16 | TLSv1 | sighup | enum |
| 17 | TLSv1 | sighup | enum |
| 18 | TLSv1 | sighup | enum |
| 19 | TLSv1 | sighup | enum |
허용할 SSL/TLS protocol의 최소 버전을 정한다. 기본값은 TLSv1.2다.
지정할 수 있는 값은 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3이다. 오래된 OpenSSL library는 일부 값을 지원하지 않으며, 지원하지 않는 값을 지정하면 에러가 발생한다. TLS 1.0 이전의 protocol인 SSL 2, SSL 3은 설정과 무관하게 항상 비활성화된다. 기본값 TLSv1.2는 현재 업계 모범 사례에 부합하는 수준이다. postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있다.
운영 노트: 최소 버전을 TLSv1.3으로 올리기 전에 접속하는 client library와 드라이버가 모두 TLS 1.3을 지원하는지 확인해야 한다. 하한을 올린 직후 구형 client의 접속 실패로 이어지는 일이 흔하다.
출처: PostgreSQL 18 문서