PHP 使用 CURL 错误 0A000152:SSL 例程::禁用不安全的旧版重新协商”

问题描述 投票:0回答:1

当我在PHP中使用CURL时,遇到以下错误。 “OpenSSL/3.0.13:错误:0A000152:SSL 例程::禁用不安全的旧版重新协商”

我尝试了很多方法,但没有一个有效。

在 PHP 中设置 CURL 参数

CURLOPT_SSL_OPTIONS => CURLSSLOPT_ALLOW_BEAST | CURLSSLOPT_NO_REVOKE

在 PHP 中设置 OPENSSL_CONF

putenv("OPENSSL_CONF=/usr/home/{USER}/domains/{DOMAIN}/public_html/openssl.cnf");

OpenSSL.cnf 文件内容

[系统默认教派]

选项=不安全的LegacyServerConnect

或者

[系统默认教派]

选项=不安全的遗留重新协商

他们都不起作用。我该如何解决这个问题?

php curl openssl
1个回答
0
投票

此错误意味着您的 OpenSSL 库可能正在尝试执行某种更严格的安全策略,从而阻止使用旧版重新协商。我认为您尝试连接的服务器正在使用过时的 SSL/TLS 设置。在你的

php.ini
中尝试放置这个:

[system_default_sect]
Options = UnsafeLegacyRenegotiation,UnsafeLegacyServerConnect
© www.soinside.com 2019 - 2024. All rights reserved.