urllib3 如何确定使用哪些 TLS 扩展?
How does urllib3 determine which TLS extensions to use?
我想用 python 修改我在客户端 Hello 数据包中发送的扩展。
我已经阅读了在 GitHub 上为 urllib3 找到的大部分源代码,但我仍然不知道它如何确定要使用的 TLS 扩展。
我知道这将是相当低的级别,urllib3 的创建者可能只是导入另一个包来为他们做这件事。如果是这样,他们使用哪个包?
如果不是,这是如何确定的?
在此先感谢您的帮助。
urllib3
中的 HTTPS 支持使用 ssl
包,该包使用 openssl C 库。 ssl
不提供任何直接 fiddle 使用 TLS 扩展的方法,除了在 TLS 握手中设置主机名(即 server_name
扩展又名 SNI)。
我想用 python 修改我在客户端 Hello 数据包中发送的扩展。 我已经阅读了在 GitHub 上为 urllib3 找到的大部分源代码,但我仍然不知道它如何确定要使用的 TLS 扩展。 我知道这将是相当低的级别,urllib3 的创建者可能只是导入另一个包来为他们做这件事。如果是这样,他们使用哪个包? 如果不是,这是如何确定的? 在此先感谢您的帮助。
urllib3
中的 HTTPS 支持使用 ssl
包,该包使用 openssl C 库。 ssl
不提供任何直接 fiddle 使用 TLS 扩展的方法,除了在 TLS 握手中设置主机名(即 server_name
扩展又名 SNI)。