curl (또는 libcurl)을 사용하여 서버 (예 : google.com)에 연결하려고하면 오류 메시지가 나타납니다.
curl : (35) error : 1408F10B : SSL 루틴 : ssl3_get_record : 잘못된 버전 번호
자세한 출력 :
$ curl www.google.com --verbose
* Rebuilt URL to: www.google.com/
* Uses proxy env variable no_proxy == 'localhost,127.0.0.1,localaddress,.localdomain.com'
* Uses proxy env variable http_proxy == 'https://proxy.in.tum.de:8080'
* Trying 131.159.0.2...
* TCP_NODELAY set
* Connected to proxy.in.tum.de (131.159.0.2) port 8080 (#0)
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* error:1408F10B:SSL routines:ssl3_get_record:wrong version number
* Closing connection 0
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number'
어떤 이유로 컬은 --tlsv1.2 명령으로 TLSv1.2를 사용하도록 강요하더라도 TLSv1.3을 사용하는 것 같습니다 (여전히 TLSv1.3 (OUT)을 인쇄합니다. ... "최신 버전을 사용하고 있습니다. Curl과 OpenSSL 모두 :
$ curl -V
curl 7.61.0-DEV (x86_64-pc-linux-gnu) libcurl/7.61.0-DEV OpenSSL/1.1.1 zlib/1.2.8
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets HTTPS-proxy
프로그램 설치와 관련된 문제라고 생각합니다. 누군가이 오류 메시지가 무엇을 의미하는지 설명 할 수 있습니까?