2014-09-29 4 views
0

여러 가지 유사한 질문을 여기에서 보았지만 그 중 아무 것도 도움이되지 않았습니다. RSA SecurID keyfob을 통해 단일 사인온을 사용하는 웹 서비스에 연결하고 싶습니다. 초기 GET 요청에 의해 제공된 쿠키를로드하는 것으로 시작합니다.CURL이 "알 수없는 SSL 프로토콜 오류"를 반환합니다.

curl -A "Mozilla/5.0" -L -b cookies.txt -c cookies.txt -v -X GET \ 
    https://sso.example.com/sso/login.htm 

내가 응답이 얻을 :

여기
* About to connect() to sso.example.com port 443 (#0) 
* Trying 23.12.245.199... connected 
* Connected to sso.example.com (23.12.245.199) port 443 (#0) 
* successfully set certificate verify locations: 
* CAfile: none 
    CApath: /etc/ssl/certs/ 
* SSLv3, TLS handshake, Client hello (1): 
* Unknown SSL protocol error in connection to sso.example.com:443 
* Closing connection #0 
curl: (35) Unknown SSL protocol error in connection to sso.example.com:443 

내가 사용하고있는 작업은 다음과 같습니다

# curl --version 
curl 7.19.7 (x86_64-suse-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8j zlib/1.2.7 libidn/1.10 
Protocols: tftp ftp telnet dict ldap http file https ftps 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 
# more /etc/*-release 
SUSE Linux Enterprise Server 11 (x86_64) 
VERSION = 11 
PATCHLEVEL = 3 
# uname -r 
3.0.101-0.21-default 

어떤 아이디어가 여기 내 명령이야?

답변

1

이것은 클라이언트에서 서버가 말하는 내용을 이해하는 데 문제가 있으며 그로 인해 오류가 발생하는 OpenSSL입니다.

당신은 가끔 SSLv3에 (-3), TLS1.0 (-1) 또는 SSLv2의 (-2)

을 말할 컬 강제로 이러한 종류의 문제를 해결할 수는 ... 그것은 또한 생각할 당신의 심각 시대에 뒤 떨어진 그 curl과 OpenSSL의 버전에는이 문제의 원인이되는 버그가 하나 있고 최신 버전으로 업그레이드하여이 문제를 해결할 수 있습니다. 그리고 나서 버전에 포함 된 수많은 보안 문제를 해결할 수 있습니다.

관련 문제