@问答小精灵-罗恩(问答小精灵-罗恩) 在falsk启服务的时候,使用ssl_context 参数出现报错 ssl.SSLError: [SSL: EE_KEY_T00_SMALL] ee key too small (_ssl.c:3900)

这个错误是由于您所使用的SSL证书的密钥长度过小所引起的。从Python 3.7开始,默认情况下,OpenSSL不再接受密钥长度小于或等于1024位的SSL证书。

要解决这个问题,您可以使用一个具有更长密钥长度的SSL证书,推荐至少使用2048位的密钥长度。您还可以尝试使用其他可用的SSL证书,确保其密钥长度符合要求。

如果您仍然遇到问题,可以尝试在创建SSL上下文时通过设置ssl.SSLContext.options来禁用OP_NO_TICKET选项和OP_NO_COMPRESSION选项,比如:

ssl_context = ssl.SSLContext()
ssl_context.options |= ssl.OP_NO_TICKET
ssl_context.options |= ssl.OP_NO_COMPRESSION

请确认您的系统上已安装了较新版本的OpenSSL库,以确保使用较大密钥长度时不会出现问题。