【发布时间】:2026-02-20 01:10:02
【问题描述】:
当我尝试访问this website 时,我会根据我使用的工具得到不同的结果:CURL 和 Ruby 的 Net::HTTP 模块都返回一个SSLError wrong signature type。尽管我没有详尽地测试访问它的所有方法,但我想知道是什么导致了这种差异。我的猜测是对 TLS 的支持不同,好像某些工具在面对旧 TLS 版本时更宽容。
一些附加信息:
- 本地机器:
Linux debian 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux - 本地机器OpenSSL版本:
OpenSSL 1.1.1d 10 Sep 2019 - 服务器加密:
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, 256bit keys, TLS 1. - 服务器最可能的 SSL/TLS 实现(使用 tls_prober)
OpenSSL 1.0.1e-48.el6_8.1 RHEL 6: 95.93%
OpenSSL 1.0.1e-42.el6_7.4 RHEL 6.7.z: 95.93%
OpenSSL 1.0.1e-30.el6_6.12 RHEL 6.6.AUS: 95.93%
OpenSSL 1.0.1h default source build: 95.83%
OpenSSL 1.0.1e-16.el6_5.16 RHEL 6.5.AUS: 92.88%
OpenSSL 1.0.1 default source build: 92.54%
OpenSSL 1.0.1k Debian 8 Apache: 91.67%
OpenSSL 1.0.1g default source build: 91.67%
OpenSSL 1.0.2 default source build: 90.51%
OpenSSL 1.0.1a default source build: 87.50%
谁能给我一个高层次的解释,为什么有些工具获得 200OK,而其他工具返回 SSLError '错误的签名类型'?
【问题讨论】:
标签: ruby ssl curl openssl wget