특정 TLS 버전을 사용하기 위해 curl을 지정하는 방법이 있습니까? 1.1 또는 1.2처럼? 명령 도움말에서 sslv3 및 tlsv1 옵션 만 볼 수 있습니다. 최신 src를 가져 와서 openssl 1.0.1e로 컴파일했습니다. 여전히 도움이되는 직접 옵션을 보지 못합니다. 그것을 설정하는 다른 방법이 있습니까?
특정 TLS 버전을 사용하기 위해 curl을 지정하는 방법이 있습니까? 1.1 또는 1.2처럼? 명령 도움말에서 sslv3 및 tlsv1 옵션 만 볼 수 있습니다. 최신 src를 가져 와서 openssl 1.0.1e로 컴파일했습니다. 여전히 도움이되는 직접 옵션을 보지 못합니다. 그것을 설정하는 다른 방법이 있습니까?
답변:
버전 7.34.0 이후, 컬 옵션이 있습니다 --tlsv1.0
, --tlsv1.1
그리고 --tlsv1.2
이 목적을 위해.
맨은 말한다
-1, --tlsv1
(SSL) 원격 TLS 서버와 협상 할 때 curl이 TLS 버전 1.x를 사용하도록합니다. --tlsv1.0, --tlsv1.1 및 --tlsv1.2 옵션을 사용하여 TLS 버전을보다 정확하게 제어 할 수 있습니다 (사용중인 SSL 백엔드가 이러한 수준의 제어를 지원하는 경우).
...
--tlsv1.2
(SSL) 원격 TLS 서버와 협상 할 때 curl이 TLS 버전 1.2를 사용하도록합니다. (7.34.0에서 추가됨)
--cipher 옵션에서 맨 페이지 및 OpenSSL 문서를 참조하십시오 . 특정 버전을 강제하는 암호 목록을 제공 할 수 있어야합니다.