ssl_ecdh_curve
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | prime256v1 | sighup | string |
| 15 | prime256v1 | sighup | string |
| 16 | prime256v1 | sighup | string |
| 17 | prime256v1 | sighup | string |
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 문서