我正在使用一个将 OpenSSL 用于客户端 TLS 端的应用程序。我们将 OpenSSL 版本从 0.9.8e 升级到 0.9.8k。然后TLS不起作用......
Wireshark 显示新版本(使用 OpenSSL 0.9.8k)向客户端发送带有 SessionTicket 扩展名的 hello 数据包 - 并且服务器端以致命的内部错误响应。
以前的版本发送一个几乎相同的 hello 数据包,但没有 SessionTicket 分机。
当我用 SSLv23_client_method 替换 TLSv1_client_method 时,一切正常 - 发送的客户端 hello 数据包是 SSLv2 数据包(在嗅探器中),没有任何扩展名(因为它不是 TLS 而是 SSL?)
有没有更好的方法来禁用此扩展或以其他方式解决问题?
提前致谢, rusw1