![openSUSE 인증서 문제에는 컬 -L이 작동하지 않습니다.](https://linux55.com/image/98818/openSUSE%20%EC%9D%B8%EC%A6%9D%EC%84%9C%20%EB%AC%B8%EC%A0%9C%EC%97%90%EB%8A%94%20%EC%BB%AC%20-L%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
이상한 이유로 실행할 수 없습니다 . 일부 사용법을 curl -L https://github.com/Blosc/c-blosc/archive/v1.8.1.tar.gz
설치하려면 필요합니다 .Blosc
curl
오류가 발생합니다.
curl: (77) Error reading ca cert file /etc/pki/tls/certs/ca-bundle.crt - mbedTLS: (-0x3E00) PK - Read/write of file failed
따라서 해당 위치에 대한 인증서가 없습니다. 아름다운. 그래서 ca-bundle.pem을 .crt에서 .crt로 변환 /etc/ssl
하고 해당 위치에 복사했습니다.
이제 나는 다음을 얻습니다:
url: (51) Cert verify failed: BADCERT_NOT_TRUSTED
엄청난. 이 도구에 대한 내용을 읽었 update-ca-trust
지만 openSUSE 42.1 Leap에는 설치되지 않은 것 같습니다. 그러면 인증서를 추가 /etc/pki/ca-trust/source/
하고 업데이트할 수 있습니다. 어쨌든, 왜 신뢰할 수 없는 걸까요? 이미 거기에 있습니다. 아니면 YAST에서 새 항목을 만들어야 합니까?
감사해요
답변1
원격 인증서를 확인하지 않는 데 동의하고 단지 tarball을 다운로드하려는 경우 "안전하지 않은 연결" 플래그( -k
또는 --insecure
)를 사용할 수 있습니다.
curl -Lk https://github.com/Blosc/c-blosc/archive/v1.8.1.tar.gz
답변2
이것은 유효한 해결책입니다...; http://www-01.ibm.com/support/docview.wss?uid=isg1OA32717
이름이 있는 위치에 인증서를 로드하고 이를 가리키는 환경을 설정합니다. 내보내기 CURL_CA_BUNDLE='/root/cacert.pem'