본문 바로가기
Development/리눅스

curl: (1) Protocol "https" not supported or disabled in libcurl

by 버들도령 2023. 2. 20.
728x90

 

curl을 사용하시면서 아래와 같은 오류가 발생하시나요?

curl: (1) Protocol "https" not supported or disabled in libcurl

해결 방법 : curl을 설치하실때 '--with-ssl' 옵션으로 지정해서 컴파일 해주세요.
./configure --prefix=/home/goodpay/local/ --with-ssl


저의 경우는 아래와 같이 curl 테스트를 진행하려고 할때 다음과 같은 오류가 발생했어요.

[goodPay@GOODAPP02|/home/goodpay/local/bin]$ curl --insecure --resolve 'xxx.$$$.@@@.com:443:xxx.xxx.321.11' -X GET -v "https://xxx.$$$.@@@.com/goodTest"
Note: Unnecessary use of -X or --request, GET is already inferred.
* Added xxx.$$$.@@@.com:443:xxx.xxx.321.11 to DNS cache
* Protocol "https" not supported or disabled in libcurl
* Closing connection -1
curl: (1) Protocol "https" not supported or disabled in libcurl
[goodPay@GOODAPP02|/home/goodpay/local/bin]$

 

설치되어 있는 curl의 config 파일을 확인해보니 다음과 같이 '--without-ssl' 옵션으로 되어있어요.
이렇게 ssl 옵션이 without 되어있어서 오류가 발생한 것이었습니다.

[goodPay@GOODAPP02|/home/goodpay/local/bin]$ vi curl-config 

    --configure)
        echo " '--prefix=/home/goodpay/local/' '--without-ssl'"
        ;;

 

해결 방법 : curl을 설치하실때 '--with-ssl' 옵션으로 지정해서 컴파일 해주세요.
./configure --prefix=/home/goodpay/local/ --with-ssl

./configure --prefix=/home/goodpay/local/ --with-ssl
make clean
make
make install

 

정상적으로 컴파일 해주셨나요?
그러면 다음과 같이 curl-config 파일을 열어보시면
--configure  옵션에 대한 내용이 바뀌어 있는 것을 확인하실 수 있습니다.

[goodPay@GOODAPP02|/home/goodpay/local/bin]$ vi curl-config 

    --configure)
        echo " '--prefix=/home/spay/local/' '--with-ssl'"
        ;;

 

뭐.. 위에서 처럼 환경파일을 확인하지 않으시고
이전에 curl 명령어를 실행했을때 문제가 생겼던 명령어를 실행해보시고 동일한 오류가 발생하는지 여부를 확인하셔도 됩니다.

728x90

댓글