search GIT 으로 clone 을 시도 했는데 다음과 같은 에러가 나오는 경우 : Protocol https not supported or disabled in libcurl while accessing …

에러의 시작

GIT 으로 뭔가 clone을 하려고 했는데 Protocol https not supported or disabled in libcurl while accessing … 에러가 났다. libcurl 이 https 를 지원하지 않는다는 것이다. 난 아무것도 안 했는데? 그냥 git 설치할 때 자동으로 깔아주면 안되나?? 누가 libcurl https (http over ssl)  지원 안되는 버전을 깔아놨나보다.

 

잘못된 curl 찾기

일단 curl 과 libcurl 등을 찾아보아야 한다. 커멘드 창에서 다음과 같이 치는 것이 가장 빠르다.

1
2
C:\Users\Seungho>where curl
C:\Windows\System32\curl.exe

구지 삭제는 하지 말고 다음 단계로 돌입!
혹시 C:\Windows\syswow64 디렉토리가 발견되었더라도 일단 다음으로 넘어가도록 하자.

 

다운로드

curl 싸이트에 가서 libcurl.dll 을 다운로드 받아야 한다.

그런데 왜 이렇게 친철하지 않은가. 많은 파일 중에 libcurl 와 SSL 이 동시에 보이는 것을 다운로드 받아야 한다. 나의 경우는 win 8 64bit를 사용하지만 win64 항목에는 libcurl SSL 이 안 보여서 32비트것으로 다운로드 받았다.

 

압축을 풀면 curl-7.40.0-devel-mingw32\bin 디렉토리 내에있는 모든 파일을 위에서 찾아낸 curl.exe 파일이 위치하는 경로에 모두 붙여 넣는다. windows 64비트라고 하더라도 win32용 dll을 다운로드 받았으므로 사실 system32에 넣는것이 바람직하다고 볼 수 있다.