본문으로 건너뛰기

ssl_ecdh_curve

버전기본값context타입
14prime256v1sighupstring
15prime256v1sighupstring
16prime256v1sighupstring
17prime256v1sighupstring

ECDH key exchange에 사용할 elliptic curve 이름을 지정하던 파라미터다. PostgreSQL 17까지 제공되었고, 18부터는 여러 값을 지정할 수 있는 ssl_groups로 대체되었다.

기본값은 prime256v1(NIST P-256)이며, 접속하는 모든 client가 지원하는 curve여야 한다. 서버의 Elliptic Curve key에 쓰인 curve와 같을 필요는 없다. 흔히 쓰는 curve의 OpenSSL 이름은 prime256v1(NIST P-256), secp384r1(NIST P-384), secp521r1(NIST P-521)이고, 전체 목록은 openssl ecparam -list_curves로 확인할 수 있지만 모두 TLS에서 쓸 수 있는 것은 아니다. postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있다.

출처: PostgreSQL 17 문서