GoAgentX의 CA를 가져올 수 없습니다.
묘사
저는 GoAgentX를 제 대리로 사용하고 페이스북, 트위터를 조회할 수 있습니다. 이것은https를 사용합니다.이 공식을 설치하고 오픈스slosxca를 수동으로 실행합니다.그러나 pip와gem는 여전히 작용하지 않아서curl은 괜찮다.Curl을 사용하여 GoAgent를 통해 Facebook에 액세스하려면 다음과 같이 하십시오.
➜ ~ echo$http 에이전트
http://localhost:7070
➜ ~ echo$https 에이전트
http://localhost:7070
➜ ~ 선도 - I-vhttps://www.facebook.com/
- 핸들 추가:conn:0x7fc9ca803a00
- 핸들 추가 중:보내기: 0
- 핸들 추가 중:recv:0
- Curl addHandleToPipeline: 길이: 1
-- Conn 0 (0x7fc9ca803a00) 전송 파이프: 1, 수신 파이프: 0
- 프록시 로컬 호스트 포트 707070(#0)에 연결 예정 ()
- 시도: 1...
- 127.0.0.1 시도...
- 로컬 호스트(127.0.0.1) 포트 7070(#0)에 접속됨
- www.페이스북에 HTTP 프록시 터널을 설치합니다.com:443
CONNECT www.facebook.com:443 HTTP/1.1 Host: www.facebook.com:443 User-Agent: curl/7.30.0 Proxy-Connection: Keep-Alive
< HTTP/1.1 200 OK HTTP/1.1 200 OK < - Proxy replied OK to CONNECT request - TLS 1.0 connection using TLS_RSA_WITH_AES_128_CBC_SHA - Server certificate: *.facebook.com - Server certificate: GoAgent CA HEAD / HTTP/1.1 User-Agent: curl/7.30.0 Host: www.facebook.com Accept: /
< HTTP/1.1 200 HTTP/1.1 200 < Content-Length: 12357 Content-Length: 12357 < X-Xss-Protection: 0 X-Xss-Protection: 0 < X-Content-Type-Options: nosniff X-Content-Type-Options: nosniff < Content-Encoding: gzip Content-Encoding: gzip < Set-Cookie: reg_fb_gate=https%3A%2F%2Fwww.facebook.com%2F; path=/; domain=.facebook.com Set-Cookie: reg_fb_gate=https%3A%2F%2Fwww.facebook.com%2F; path=/; domain=.facebook.com < Set-Cookie: reg_fb_ref=https%3A%2F%2Fwww.facebook.com%2F; path=/; domain=.facebook.com Set-Cookie: reg_fb_ref=https%3A%2F%2Fwww.facebook.com%2F; path=/; domain=.facebook.com < Set-Cookie: reg_ext_ref=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.facebook.com Set-Cookie: reg_ext_ref=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.facebook.com < Set-Cookie: datr=GItJUzBDhlG6Zurxn0W6SiTT; expires=Mon, 11-Apr-2016 18:51:04 GMT; path=/; domain=.facebook.com; httponly Set-Cookie: datr=GItJUzBDhlG6Zurxn0W6SiTT; expires=Mon, 11-Apr-2016 18:51:04 GMT; path=/; domain=.facebook.com; httponly < Expires: Sat, 01 Jan 2000 00:00:00 GMT Expires: Sat, 01 Jan 2000 00:00:00 GMT < X-Fb-Debug: 3ZL2IGtBP7SM4xvAp+5oneFXFRV3LwCTtRXhi0tRAjI= X-Fb-Debug: 3ZL2IGtBP7SM4xvAp+5oneFXFRV3LwCTtRXhi0tRAjI= < Connection: keep-alive Connection: keep-alive < Via: HTTP/1.1 GWA Via: HTTP/1.1 GWA < Pragma: no-cache Pragma: no-cache < Cache-Control: private, no-cache, no-store, must-revalidate Cache-Control: private, no-cache, no-store, must-revalidate < Date: Sat, 12 Apr 2014 18:51:04 GMT Date: Sat, 12 Apr 2014 18:51:04 GMT < P3P: CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p" P3P: CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p" < Content-Type: text/html; charset=utf-8 Content-Type: text/html; charset=utf-8 < X-Frame-Options: DENY X-Frame-Options: DENY
<
-0 호스트 localhost에 대한 연결 유지
Pip 오류:
/usr/local/bin/pip3은 2014년 4월 13일 02:27:14에 운행
다운로드/패키지 해제 gevent
페이지 가져오기https://pypi.python.org/simple/gevent/
URL을 가져올 수 없습니다.https://pypi.python.org/simple/gevent/:연결 오류: 알 수 없는 오류(ssl.c:2719)
URL 건너뛰기https://pypi.python.org/simple/gevent/게이븐의 다운로드 링크를 찾을 때
페이지 가져오기https://pypi.python.org/simple/
URL을 가져올 수 없습니다.https://pypi.python.org/simple/:연결 오류: 알 수 없는 오류(ssl.c:2719)
URL 건너뛰기https://pypi.python.org/simple/게이븐의 다운로드 링크를 찾을 때
색인 기반 URL을 가져올 수 없음https://pypi.python.org/simple/
gevent 버전을 검색하는 URL:
- https://pypi.python.org/simple/gevent/
페이지 가져오기https://pypi.python.org/simple/gevent/
URL을 가져올 수 없습니다.https://pypi.python.org/simple/gevent/:연결 오류: 알 수 없는 오류(ssl.c:2719)
URL 건너뛰기https://pypi.python.org/simple/gevent/게이븐의 다운로드 링크를 찾을 때
gevent 요구에 맞는 다운로드를 찾을 수 없습니다
치우다
임시 디렉토리/private/var/folders/w9/wlvxx1hj7vj6m1rkxmjs99vh0000gn/T/pip build jagger를 삭제하는 중...
게이븐의 분포를 찾을 수 없습니다
예외 정보:
거슬러 올라가기(최근 통화 마지막):
파일 "/usr/local/lib/python3.4/site packages/pip/basecommand.py", 주 파일 122 줄
상태 = 자아.실행(옵션, 매개변수)
파일 "/usr/local/lib/python3.4/site packages/pip/commands/install.py", 278번째 줄, 실행 중
요구 사항 설정.파일 준비(finder, force root egg info=self.bundle, bundle=self.bundle)
파일 "/usr/local/lib/python3.4/site packages/pip/req.py", 1177 줄,prepare 파일에서
url=finder.요구 사항 찾기(설치, 업그레이드 필요 = 자체 업그레이드)
파일 "/usr/local/lib/python3.4/site packages/pip/index.py", 277행,find 요구 사항 중
raise Distribution NotFound('%s'%req'배포를 찾을 수 없음)
피프야.예외DistributionNotFound: gevent의 분포를 찾을 수 없음
Gem 오류:
오류: 유효한gem "redis"(>=0)를 찾을 수 없습니다. 이유는 다음과 같습니다.
에서 데이터를 다운로드할 수 없습니다.https://rubygems.org/- SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://rubygems.org/latest_specs.4.8.gz해봤어?작동하지 않으면
토론 #1
를 추가하고 출력을 코드 블록에 붙여넣으십시오.gem install -p $http_proxy redis
➜ ~ http 프록시 내보내기http://localhost:7070'➜ ~ https 프록시 내보내기http://localhost:7070'
➜ ~ gem 설치 -p$http proxy redis
오류: 유효한gem "redis"(>=0)를 찾을 수 없습니다. 이유는 다음과 같습니다.
에서 데이터를 다운로드할 수 없습니다.https://rubygems.org/- SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://rubygems.org/latest_specs.4.8.gz)
➜ ~ gem 설치 - p$http proxy redis--verbose-debug
이상
--verbose --debug
Errno::EEXIST'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/fileutils.rb:250 - 파일이 @dir s mkdir-/Users/jagger/있습니다.gem/specs/api.루비쿰스.조직%443이상
토론 #2
IO: EAGAINWaitReadable'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/openssl/buffering.rb:182 - 리소스를 일시적으로 사용할 수 없음 - 읽기가 차단됨예외
LoadError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/resolv.rb:169 - LoadError
Exception
OpenSSL::SSL::SSLError'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/net/http.rb:928-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패이상
Errno::ENOENT' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/rubygems/remote_fetcher.rb:294 - No such file or directory @ rb_file_s_stat - /Users/jagger/.gem/specs/api.rubygems.org%443/latest_specs.4.8
Exception
Gem:RemoteFetcher::FetchError'는/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/rubygems/remote fetcher에 있습니다.rb:278-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://api.rubygems.org/latest_specs.4.8.gz)이상
OpenSSL::SSL::SSLError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/net/http.rb:920 - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Exception
Gem: SpecificGemNotFoundException'은/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/rubygems/dependency 설치 프로그램에 있습니다.rb:297 - 로컬 또는 저장소에서 유효한gem "redis"를 찾을 수 없음(>=0)오류: 유효한gem "redis"(>=0)를 찾을 수 없습니다. 이유는 다음과 같습니다.
에서 데이터를 다운로드할 수 없습니다.https://rubygems.org/- SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://api.rubygems.org/latest_specs.4.8.gz)
이상
Gem::RemoteFetcher::FetchError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/rubygems/request.rb:101 - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz)
Exception
Errno::enoint'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/rubygems/remote fetcher.rb:294 - 이런 파일이나 디렉터리가 없습니다 @rb file s stat-/Users/jagger/gem/specs/api.루비쿰스.조직%443/사전 발표 규격.4.8예외
Gem::RemoteFetcher::FetchError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/rubygems/spec_fetcher.rb:268 - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz)
Exception
OpenSSL::SSL::SSLError'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/net/http.rb:920-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패이상
Errno::EEXIST' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /Users/jagger/.gem/specs/api.rubygems.org%443
Exception
Gem:RemoteFetcher::FetchError'는/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/rubygems/request에 있습니다.rb:101-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://api.rubygems.org/prerelease_specs.4.8.gz)이상
IO::EAGAINWaitReadable' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/openssl/buffering.rb:182 - Resource temporarily unavailable - read would block
Exception
Errno::EEXIST'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/fileutils.rb:250 - 파일이 @dir s mkdir-/Users/jagger/있습니다.gem/specs/api.루비쿰스.조직%443예외
OpenSSL::SSL::SSLError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/net/http.rb:928 - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Exception
OpenSSL::SSL::SSLError'at/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/net/http.rb:920-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패이상
Gem::RemoteFetcher::FetchError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/rubygems/remote_fetcher.rb:278 - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/prerelease_specs.4.8.gz)
Exception
Gem:RemoteFetcher::FetchError'는/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/rubygems/request에 있습니다.rb:101-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://api.rubygems.org/specs.4.8.gz)이상
IO::EAGAINWaitReadable' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/openssl/buffering.rb:182 - Resource temporarily unavailable - read would block
Exception
Gem:RemoteFetcher::FetchError'는/usr/local/ceral/ruby/2.1.1 1/lib/ruby/2.1.0/rubygems/spec fetcher에 있습니다.rb:268-SSL connect 반환=1 errno=0 state=SSLv3 서버 인증서 읽기 B:인증서 검증 실패(https://api.rubygems.org/specs.4.8.gz) OpenSSL::SSL::SSLError' at /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/2.1.0/net/http.rb:928 - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Exception
Rubygems는 자체 인증서를 사용합니다.https://github.com/rubygems/rubygems/tree/master/lib/rubygems/ssl_certs따라서 허위 증서를 제공한 대리인은 검증할 수 없다.이 모든 것은 이 항목과 완전히 무관하다.
Reference
이 문제에 관하여(GoAgentX의 CA를 가져올 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/raggi/openssl-osx-ca/issues/6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)