Homebrew는 홈 네트워크에서 SSL 오류 (SSL_ERROR_SYSCALL)를 제공합니다


6

제목에서 알 수 있듯이 홈 네트워크를 통해 homebrew를 통해 패키지를 설치하려고하면 다음 오류가 발생합니다.

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to akamai.bintray.com:443 
Error: Failed to download resource "rclone"
Download failed: https://homebrew.bintray.com/bottles/rclone-1.38.high_sierra.bottle.tar.gz

그러나 브라우저를 통해 올바르게 지정된 .tar.gz URL에서 다운로드 할 수 있습니다.

전화를 묶을 때 잘 작동하기 때문에 이것이 홈 네트워크의 문제 일 뿐이라는 것을 알고 있습니다.

라우터 설정 및 / 또는 ISP와 관련이있을 수 있지만 어디를 볼지 잘 모르겠습니다.

도와 주셔서 감사합니다! :)


1
이것을 알아 낸 적이 있습니까? 동일한 문제가 발생하며 홈 네트워크로 제한됩니다.
Alexander Ekdahl

1
아니, 나는이 물건을 위해 다른 네트워크를 사용한다 :(
철학자

1
--ciphers ECDHE-RSA-AES128-GCM-SHA256curl 요청 에 추가하여 문제를 해결했습니다 . 또 다른 해결책은 최신 버전 컬을 다운로드하는 것입니다.
Alexander Ekdahl

1
고마워, 어떻게 알아 냈어? 또한 당신이 내가 최신 버전를 가지고 있기 때문에, 작업을 진행하게 설치하고 아직도 내가 맥 OSX에있어 :( 작동하지 컬 버전 말해 줄 수
철학자

1
@AlexanderEkdahl 왜 이런 일이 우연히 발생합니까? 궁금합니다
철학자

답변:


3

라우터가 투명 프록시를 수행하는지 확인하기 위해 라우터를 점검 했습니까?

그렇다면, 끄고 싶을 수도 있습니다.

이 기능을 끌 수 없다면, 우회 할 수있는 VPN 솔루션을 설치하는 것이 좋습니다.

그냥 생각이야


이것은 나를위한 문제였습니다-감사합니다
Franco

감사. 라우터가 투명 프록시 역할을한다고해서 라우터가 내 요청을 모두 가로 챈다는 의미입니까? 내 트래픽이 https로 암호화 된 경우에도 보안 위험이 있습니까?
철학자

3

당신이 사용하고 있기 때문에 LibreSSL, 다시 설치 시도 curlOpenSSL대신 안전한 운송 .

최근에는 brew, 그것은 기본적으로 OpenSSL을에 달려있다 , 그래서 당신은 그것을 다시 설치했습니다 :

brew reinstall curl

이전 맥주의 경우 제거 된 옵션 --with-openssl이있었습니다 . 예 :

brew reinstall curl --with-openssl

다른 제안은 다음과 같습니다.

  • formula 특정 설치 옵션brew options curl 을 표시 하려면 실행하십시오 .
  • 소스에서 컴파일하십시오. 자세한 내용은 curl.rb공식 을 확인 하십시오.
  • http_proxy/를 사용하고 있지 않은지 확인하십시오 https_proxy.
  • 보다 자세한 출력 -vcurl위해를 사용하십시오 .
  • BSD를 사용해보십시오 curl에서 /usr/bin/curl실행, which -a curl모두를 나열합니다.
  • 실수로 curl방화벽에서 차단하지 않도록 하십시오 (예 : Little Snitch ).
  • 또는을 사용하십시오 wget.

brew reinstall curl --with-openssl오류 가져 오기 : 잘못된 옵션 : --with-openssl
Jeff Tian

manual에brew options curl 따라 공식에 특정한 설치 옵션을 표시하도록 선택 하십시오 .
kenorb

답장을 보내 주셔서 감사합니다. 그러나 내 brew options curl빈 결과를 제공합니다. 무엇을 제공합니까?
Jeff Tian

옵션이 제거 된 것 같습니다. 옵션 없이 다시 설치하십시오. 답변을 업데이트했습니다.
kenorb

1
시도하십시오 : brew uninstall curl. macOS에서 제공되는 것이므로 제거 할 수 없습니다. 새로운 것을 설치 /usr/local해야하고 Brew가 $PATH새로운 것을 먼저 가리 키도록 조정해야합니다 .
kenorb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.