curl TLS Connection error 중 하나 (handshaking error)
Updated:
TLS 인증 with 자체 인증서로 했을때, local에서 curl 오류가 나는 경우 중 하나
- error:1400442E:SSL routines:CONNECT_CR_SRVR_HELLO:tlsv1 alert protocol version
방법1. curl upgrade를 해라
이미 했다
의심 : curl의 version을 쳤을때, openssl 혹은 ssl 관련 다른 library가 세팅이 되어있는지 확인을 해보자
curl --version
- 기존에는 OpenSSL이 없었다.
- 만약 없다면 아래와 같은 일 때문일 것이다.
해결 :
- curl에 openssl 설정을 적용을 안해서 문제였다.
- (전, brew 명령어로 curl을 깔았는데, 제가 install하지 않은 macOS에 기본 내장된 curl 명령을 가리켜서 발생한 문제인것 같다)
- (단, macOS 기준입니다.)
- .zshrc에 export PATH=”/usr/local/opt/curl/bin:$PATH” 했더니 완료
export PATH="/usr/local/opt/curl/bin:$PATH"
- 혹은 bashrc를 사용하고 있다면, .bashrc 파일을 수정해야 한다.
Leave a comment