본문으로 건너뛰기

ssl_ciphers

버전기본값context타입
14HIGH:MEDIUM:+3DES:!aNULLsighupstring
15HIGH:MEDIUM:+3DES:!aNULLsighupstring
16HIGH:MEDIUM:+3DES:!aNULLsighupstring
17HIGH:MEDIUM:+3DES:!aNULLsighupstring
18HIGH:MEDIUM:+3DES:!aNULLsighupstring
19HIGH:MEDIUM:+3DES:!aNULLsighupstring

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 문서