amh安装的php7.4,使用composer或是curl访问需要tls1.2的网站时都会报错:
gnutls_handshake() failed: A TLS packet with unexpected length was received.
这可能是哪方面有问题?
下载过curl的证书写在了php.ini中也不起作用。
amh安装的php7.4,使用composer或是curl访问需要tls1.2的网站时都会报错:
gnutls_handshake() failed: A TLS packet with unexpected length was received.
这可能是哪方面有问题?
下载过curl的证书写在了php.ini中也不起作用。
gnutls_handshake() failed: A TLS packet with unexpected length was received
这个错误通常表示在TLS握手过程中,GnuTLS库遇到了一个不符合预期的TLS数据包长度。这个问题可能由多种原因引起,包括但不限于以下几点:
为了解决这个问题,你可以尝试以下步骤:
openssl s_client
)验证目标服务器的TLS证书和配置是否正确。请注意,由于问题可能涉及多个方面,解决起来可能需要一些时间和耐心。如果上述步骤都不能解决问题,你可能需要进一步调查或寻求更专业的帮助。
2 回答3.1k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答1.8k 阅读
2 回答1.3k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
应该是系统太老了,换默认的openssl看看,
可以修改/root/amh/modules/php-版本/AMHScript的安装脚本,
其中的amh_module_install函数,把libcurl4-gnutls-dev组件移除再重新安装php。
amh php-版本 uninstall
amh php-版本 install