ssl_ciphers
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | HIGH:MEDIUM:+3DES:!aNULL | sighup | string |
| 15 | HIGH:MEDIUM:+3DES:!aNULL | sighup | string |
| 16 | HIGH:MEDIUM:+3DES:!aNULL | sighup | string |
| 17 | HIGH:MEDIUM:+3DES:!aNULL | sighup | string |
| 18 | HIGH:MEDIUM:+3DES:!aNULL | sighup | string |
| 19 | HIGH:MEDIUM:+3DES:!aNULL | sighup | string |
TLS 1.2 이하 버전의 connection에서 허용할 SSL cipher 목록을 지정한다. 기본값은 HIGH:MEDIUM:+3DES:!aNULL이다. TLS 1.3 connection의 cipher suite는 ssl_tls13_ciphers로 따로 지정한다.
문법과 지정 가능한 값은 OpenSSL의 ciphers 매뉴얼 페이지를 따른다. 기본값은 HIGH·MEDIUM 등급 cipher를 허용하되, AES128보다 보안이 약하고 훨씬 느린 3DES를 우선순위 뒤로 미루고(+3DES), authentication을 하지 않아 MITM 공격에 취약한 anonymous cipher suite를 제외한(!aNULL) 구성이다. 특별한 보안 요구가 없다면 기본값이 무난한 선택이다. 현재 설치된 OpenSSL 버전에서 실제 목록을 확인하려면 openssl ciphers -v 'HIGH:MEDIUM:+3DES:!aNULL'을 실행한다. postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있다.
출처: PostgreSQL 18 문서