gpt4 book ai didi

ssl - 网站适用于 chrome 但不适用于 curl

转载 作者:行者123 更新时间:2023-12-05 08:16:47 44 4
gpt4 key购买 nike

错误是这样的:

* Connected to www.****.com (213.74.254.54) port 443 (#0)
* ALPN, offering http/1.1
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (OUT), TLS header, Unknown (21):
* TLSv1.2 (OUT), TLS alert, handshake failure (552):
* error:0A000152:SSL routines::unsafe legacy renegotiation disabled
* Closing connection 0
curl: (35) error:0A000152:SSL routines::unsafe legacy renegotiation disabled

相同的 URL 在 chrome 上打开得很好。我试图从 chrome 复制为 curl 并使用 curl 运行,同样的错误。所以也许 chrome 在 SSL 协商上更加宽松。如何使 curl 的行为相同?

curl 版本:

curl --version
curl 7.80.0 (x86_64-apple-darwin19.6.0) libcurl/7.80.0 OpenSSL/3.0.1 zlib/1.2.11 zstd/1.5.2 libidn2/2.3.2 libpsl/0.21.1 (+libidn2/2.3.2)
Release-Date: 2021-11-10
Protocols: dict file ftp ftps gopher gophers http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Largefile libz NTLM NTLM_WB PSL SSL TLS-SRP UnixSockets zstd

最佳答案

升级到 ubutun22 和 openssl 3.0.2 后,我遇到了同样的问题。

使用 dave_thompson_085 的步骤和指向带有新选项的教派的 client 对我不起作用。但是将 Options = UnsafeLegacyRenegotiation 行添加到文件底部的 system_default_sect 确实:

openssl_conf = openssl_init

[openssl_init]
ssl_conf = ssl_configuration

[ssl_configuration]
system_default = system_default_sect

[system_default_sect]
CipherString = DEFAULT:@SECLEVEL=2
Options = UnsafeLegacyRenegotiation

关于ssl - 网站适用于 chrome 但不适用于 curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71714254/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com