SSL 프로토콜이 Curl에서 작동하지 않습니다

SSL 프로토콜이 Curl에서 작동하지 않습니다

클로닝을 하려고 하는데웨이랜드git의 저장소(프로젝트의 경우)하지만 git clone 명령을 실행하면 오류가 발생합니다.

컬을 설치했습니다 (여기에서). 복제 후 make && make install.이전에는 git에서 잘 작동하는 다른 버전이 있었습니다.

그런 다음 다시 복제를 시도합니다.웨이랜드저장소를 방문하면 이 오류가 나타납니다.

치명적: 접근 불가'https://github.com/nobled/wayland.git/': 'https' 프로토콜은 libcurl에서 지원되지 않거나 비활성화됩니다.

그래서 컬을 만들려고 하는데 ./configure --with-ssl=/usr/local/ssl컬의 동작에 눈에 띄는 변화를 줄 수 없습니다.

/usr/local/ssl은 잘못된 --with-ssl 접두사입니다!

저도 시도해봤는데 /etc/ssl/실패했어요

/etc/ssl은 잘못된 --with-ssl 접두사입니다!

이 문제의 원인은 무엇입니까?

답변1

스위치

--with-ssl={gnutls,openssl}

헤더 파일(*.h)이 필요한 경우 일반적 /usr/include/openssl으로 구성을 실행하고 --includedir=/usr/include/포함 파일을 찾을 위치를 구성에 알려주는 것이 가장 좋습니다.

/usr/include/openssl파일이 존재하고 시스템에 파일이 있는 경우 *.h올바른 위치에 있어야 합니다.

당신은 설치해야합니다

openssl-devel(yum이 포함된 cent/redhat) 또는 libssl-dev(apt가 포함된 debian, ubuntu) 패키지. (또는 github.com 1.1.1 안정 브랜치에서 파일을 복제하세요).

--with-ssl=/usr/include/openssl

편집하다:

ls /usr/include/openssl
aes.h        buffer.h     cterr.h   engineerr.h  md5.h          pem.h        rsa.h        symhacks.h
asn1err.h    camellia.h   ct.h      engine.h     mdc2.h         pkcs12err.h  safestack.h  tls1.h
asn1.h       cast.h       des.h     e_os2.h      modes.h        pkcs12.h     seed.h       tserr.h
asn1_mac.h   cmac.h       dherr.h   err.h        objectserr.h   pkcs7err.h   sha.h        ts.h
asn1t.h      cmserr.h     dh.h      evperr.h     objects.h      pkcs7.h      srp.h        txt_db.h
asyncerr.h   cms.h        dsaerr.h  evp.h        obj_mac.h      rand_drbg.h  srtp.h       uierr.h
async.h      comperr.h    dsa.h     hmac.h       ocsperr.h      randerr.h    ssl2.h       ui.h
bioerr.h     comp.h       dtls1.h   idea.h       ocsp.h         rand.h       ssl3.h       whrlpool.h
bio.h        conf_api.h   ebcdic.h  kdferr.h     opensslconf.h  rc2.h        sslerr.h     x509err.h
blowfish.h   conferr.h    ecdh.h    kdf.h        opensslv.h     rc4.h        ssl.h        x509.h
bnerr.h      conf.h       ecdsa.h   lhash.h      ossl_typ.h     rc5.h        stack.h      x509v3err.h
bn.h         cryptoerr.h  ecerr.h   md2.h        pem2.h         ripemd.h     storeerr.h   x509v3.h
buffererr.h  crypto.h     ec.h      md4.h        pemerr.h       rsaerr.h     store.h      x509_vfy.h

편집 2:

openssl v1.0.2인지 확인하세요. openssl v1.1.1a에서는 컬 컴파일이 작동하지 않는 것 같습니다.

관련 정보