gpt4 book ai didi

c - 启用记录内部 openssl 消息

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:03 25 4
gpt4 key购买 nike

我想在 SSL 握手期间获取错误消息以打印或从 libssl/libcrypto 传递到我的代码。

我认为来自 openssl 源中的 apps/s_cb.c 的 msg_cb() 中的消息不够。我希望看到的不仅仅是消息内容,我还可以看到那些使用 wireshark 的内容。我正在寻找诸如“无效 HMAC”、“未知证书”、“证书验证错误”等错误。

对 SSLErr 的调用是我所追求的。例如:

SSLerr(SSL_F_SSL23_GET_CLIENT_HELLO, SSL_R_UNSUPPORTED_PROTOCOL);

最佳答案

OpenSSL 源代码树中的文件 doc/ssleay.txt 包含一个很大的警告,表明它已过时。名为 error.doc 的部分看起来仍然相当准确,并且很好地概述了不同的 OpenSSL 错误机制。您不应该完全信任它。

真正的文档包含了你需要的一切,但比较分散。主要入口点是 man page about err以及它指向的不同链接。

其中一个似乎对您有用的是 ERR_print_errors()对于 v1.0.2。将版本号替换为您感兴趣的版本。

关于c - 启用记录内部 openssl 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33393719/

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