Khi tôi cố gắng kết nối với bất kỳ máy chủ nào (ví dụ: google.com) bằng curl (hoặc libcurl), tôi nhận được thông báo lỗi:
curl: (35) error: 1408F10B: SSL thường xuyên: ssl3_get_record: số phiên bản sai
Báo cáo dài dòng:
$ 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'
Vì một số lý do, curl dường như sử dụng TLSv1.3 ngay cả khi tôi buộc nó sử dụng TLSv1.2 bằng lệnh --tlsv1.2 (nó sẽ vẫn in TLSv1.3 (OUT), ... "Tôi đang sử dụng phiên bản mới nhất của cả Curl và 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
Tôi nghĩ rằng đây là một vấn đề liên quan đến việc cài đặt các chương trình của tôi. Ai đó có thể giải thích cho tôi thông báo lỗi này có nghĩa là gì?