컬 : (35) SSL 연결 오류


9

Twitter API에 cURL HTTPS 요청을 시도하고 있는데이 오류가 발생합니다.

[root@webscoming httpdocs]# curl -v https://api.twitter.com
About to connect() to api.twitter.com port 443 (#0)
Trying 199.16.156.199... connected
Connected to api.twitter.com (199.16.156.199) port 443 (#0)
Initializing NSS with certpath: sql:/etc/pki/nssdb
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
NSS error -5990
Closing connection #0
SSL connect error
curl: (35) SSL connect error

다른 서버 에서이 작업을 시도했으며 예상대로 작동합니다. 이 오류는 무엇을 의미하며 어떻게 해결합니까?

서버에서 CentOS 버전 6.5를 실행하고 있습니다.

참고 :에 올바르게 연결할 수는 https://encrypted.google.com있지만 실패합니다 https://api.twitter.com.


실패하는 웹 프록시 유형이있을 수 있습니까?

답변:


20

비슷한 문제가 있었지만 트위터에 액세스하지 못했습니다.
내가 본 문제는 curl을 사용하여 REST API에 액세스하는 RHEL 6.1-> RHEL 6.4에서 발생했습니다. 컬 오류 표시 : 컬 : (35) SSL 연결 오류

REST API를 실행하는 서버가 최신 버전의 NSS를 사용하는 RHEL 6.6이라는 문제가 발생했습니다. 클라이언트를 업그레이드하면 NSS 버전 컬이 성공적으로 완료되었습니다.

nss-3.12.10-2.el6_1.x86_64에서 클라이언트를 업그레이드했습니다.

: nss-3.16.1-14.el6


같게. (Satellite) 서버가 (RHEL 6.5) 클라이언트에서 실행간에 업그레이드되었습니다. 이 작업이 완료 될 때까지 아무것도 업데이트 할 수 없습니다.
Otheus


0

cURL 오류 번호 35는 오래된 cURL 버전과 관련이 있습니다.

이 문제를 해결하려면 cURL 패키지를 업데이트해야합니다.


업데이트로이 문제가 어떻게 해결됩니까? ** 35는 SSL 연결 오류를 의미합니다. SSL 핸드 쉐이킹에 실패했습니다. **
asktyagi

@asktyagi : 어떤 운영 체제를 사용하고 있습니까? CentOS? 우분투? 어떤 버전? cURL 라이브러리의 버전은 무엇입니까?
nyedidikeke

나는 그것이 사실 생각 지금까지 @nyedidikeke 난 그냥 심지어와 같은 오류가 발생했습니다하지만 지금은, 즉 더 이상 사건 모르는 curlimages/curl:latest버전
alexus

@alexus : 네 말이 맞아. cURL 오류 35는 특히 "이전 버전"에서 발생하는 것으로 보였으며 경로 또는 권한 문제로 인해 기적적인 "업데이트"가 필요했습니다. 최신 버전에서는 파일 형식이나 암호 문제와 마찬가지로 몇 가지를 언급 ​​할 때와 동일한 기본 원인이 될 수 있습니다. 환경 설정, 특정 명령 실행 및 오류 버퍼에 대한 자세한 내용을 공유 할 수 있습니까?
nyedidikeke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.