본문으로 건너뛰기

ssl_min_protocol_version

버전기본값context타입
14TLSv1sighupenum
15TLSv1sighupenum
16TLSv1sighupenum
17TLSv1sighupenum
18TLSv1sighupenum
19TLSv1sighupenum

허용할 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 문서