gpt4 book ai didi

c - EAP-TLS 的 s_client 实现代码

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:54 24 4
gpt4 key购买 nike

您好,我是 OpenSSL 的新手,所以如果问题无效请忽略。我只想启动客户端和服务器之间的 EAP-TLS session 。所以,我正在使用下面提到的命令

openssl s_client -connect <ip-address>:<Port-NO> -tls1

它工作正常,但我希望使用 C 代码也能发生同样的事情。

是否有 s_client -connect 的任何 C 代码实现??

最佳答案

Is there any c code implementation for s_client -connect ??

是的,有。

签到<openssl src>/apps/s_client.c .这是 s_client 的源代码子命令。或者,访问 OpenSSL 的 openssl/apps/s_client.c .

甚至可以构建s_client独立于符号,因此您可以就地执行/调试它。参见 How to run different 'modes' of a program based on command line parameters?


... EAP-TLS

至于关于 EAP-TLS 的问题...我认为 OpenSSL 提供了它。但我可能是错的。

几年前我看过提议的标准,它更像是一个“框架”,用于通过 TLS(或进入 TLS) channel 插入身份验证方法。参见 RFC 5216 (TLS) 和 RFC 6347 (DTLS)。

要使用 EAP-TLS,您需要一个“Keying Material Exporter”。那是 RFC 5705 的一部分.我认为这个想法是使用您的身份验证方法来生成 premaster_secretmaster_secret ,然后将控制权交还给 TLS。

关于c - EAP-TLS 的 s_client 实现代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30096276/

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