猿问

如何更改TLS上下文选项

在python中,我们可以指定一些TLS上下文选项。例如,从文档中的代码在这里:


client_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)

client_context.options |= ssl.OP_NO_TLSv1

client_context.options |= ssl.OP_NO_TLSv1_1

我没有这个符号|=。我读了什么意思,但不明白为什么我们要在这里使用它?我们为什么不使用=?我应该使用|=设置任何选项吗?奇怪的是,我在文档使用中也找到了一些示例&=:


ctx = ssl.create_default_context(Purpose.CLIENT_AUTH)

ctx.options &= ~ssl.OP_NO_SSLv3

我需要指定另一个选项。我需要禁用来自此选项的会话票证:


ssl.OP_NO_TICKET

如果我有上下文ctx,该如何设置ssl.OP_NO_TICKET?我应该使用=还是|=或&=?请解释。


明月笑刀无情
浏览 180回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答