gpt4 book ai didi

openssl - 如何阅读 openssl 警报消息?

转载 作者:行者123 更新时间:2023-12-04 15:34:23 25 4
gpt4 key购买 nike

我正在尝试以编程方式读取 OpenSSL 警报消息,但无法找到执行此操作的方法。 OpenSSL API 提供如下功能:

const char *SSL_alert_type_string(int value);
const char *SSL_alert_type_string_long(int value);

const char *SSL_alert_desc_string(int value);
const char *SSL_alert_desc_string_long(int value);

但没有从哪里获取“int 值”的信息。

例如,当 TLS 连接因证书过期而重置时,会出现警报 (45)。如何接收此警报号码,以便我可以使用上述 API 打印消息?

最佳答案

可以通过void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*callback)());设置回调函数获取报警信息代码并按照您的意愿处理这些代码。

有关此功能的更多信息,请参阅 OpenSSL documentation .本页示例部分有完整的回调函数。它的声明是void apps_ssl_info_callback(SSL *s, int where, int ret) , 其中ret是代码(假定 where 也已适当设置,请参阅注释部分以获得更详尽的解释)。

注册回调的例子在s_clients_server应用程序。

关于openssl - 如何阅读 openssl 警报消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60232275/

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