gpt4 book ai didi

python - 让 pyOpenSSL 客户端使用 SSL session 恢复

转载 作者:行者123 更新时间:2023-11-28 16:53:00 38 4
gpt4 key购买 nike

我一直在尝试让我的 pyOpenSSL 客户端在连续建立多个连接(发送 http 请求)到 Tomcat 应用程序服务器时使用 TLS/SSL session 恢复,但没有成功。我很确定服务器端的一切都很好,因为我有几个其他客户端建立类似的连接并且他们都能够恢复 session 。

对于第一个连接,我创建了 ssl 上下文。然后我只是为后续连接重用上下文

# Just do this for the first and then reuse the context for subsequent connections.
ssl_context = SSL.Context(SSL.SSLv23_METHOD)
ssl_context.set_options(SSL.OP_NO_SSLv2)


# Do this for every connection
sock = socket.create_connection((self.host, self.port), self.timeout)
sslconn = SSL.Connection(ssl_context, sock)
sslconn.set_connect_state()
sslconn.do_handshake()

最佳答案

This文章展示了如何在 openssl 中执行此操作,也许它适用于 pyOpenSSL。另外,这篇文章现在已经快十年了,所以现在可能有更简单的方法。

关于python - 让 pyOpenSSL 客户端使用 SSL session 恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741841/

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