gpt4 book ai didi

ssl - CL+SSL SSL Error : Unsafe legacy renegotiation disabled. 如何绕过或解决?

转载 作者:行者123 更新时间:2023-12-04 22:36:56 27 4
gpt4 key购买 nike

我正在尝试使用 common-lisp(sbcl) 访问 https 端点以拉回一些数据。有一段时间,这没有问题。然后有一天我开始收到以下错误

SSL error queue:
error:0A000152:SSL routines::unsafe legacy renegotiation disabled
[Condition of type CL+SSL::SSL-ERROR-SSL]
我试过同时使用 drakma 和 dexador,但两者都出现了相同的错误。我已通过 openssl 确认我尝试连接的服务器不支持重新协商。
来自 openssl s_client -connect
New, TLSv1/SSLv3, Cipher is AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
我在 OSX 上,我的开放 ssl 版本是 LibreSSL 2.8.3。
因此,据我了解,我的客户正在尝试启动重新协商,但服务器拒绝了它。我真的不知道从哪里开始,在这一点上,我什至不确定问题到底在哪个级别,openSSL、CL+SSL 或构建在 CL+SSL 之上的 http 客户端库。有什么方法可以禁用重新协商或强制建立新连接?我缺少一些设置吗?

最佳答案

在 Openssl 1.1.1 中,SSL_OP_LEGACY_SERVER_CONNECT 标志默认开启,但是
从 Openssl 3.0.0 开始,它默认关闭。
检查下面的文章

SSL_CTX_set_options(ssl_ctx, SSL_OP_LEGACY_SERVER_CONNECT);
https://www.openssl.org/docs/man3.0/man3/SSL_clear_options.html

关于ssl - CL+SSL SSL Error : Unsafe legacy renegotiation disabled. 如何绕过或解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70456405/

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