gpt4 book ai didi

c - 如何让 OpenSSL C 服务器只支持 TLS 1.3?

转载 作者:行者123 更新时间:2023-12-03 23:39:19 30 4
gpt4 key购买 nike

我们有一个使用 OpenSSL API 的 Linux C 程序,充当 TLS 服务器。它目前的代码如下:

  context = SSL_CTX_new(TLS_method());
OpenSSL v1.1.1 手册页说将支持 SSLv3、TLSv1、TLSv1.1、TLSv1.2 和 TLSv1.3。虽然我们现在有一个新的要求,即只支持 TLS 1.3。设置 SSL_CTX_set_min_proto_version(TLS1_3_VERSION) 会成功吗?或者服务器是否有其他实用的方法来拒绝版本低于 TLS 1.3 的客户端连接?
非常感谢。

最佳答案

调用 SSL_CTX_set_min_proto_version(context, TLS1_3_VERSION);这就是所需要的。这会限制从此上下文创建的 session 不使用低于 1.3 的 TLS 版本。
此外,您可以使用 TLS_server_method创建一个上下文对象,该对象将创建默认为服务器模式的 session 。

关于c - 如何让 OpenSSL C 服务器只支持 TLS 1.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66881174/

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