python - Python/Gunicorn ssl 握手失败
问题描述
我正在运行带有 SSL 证书的 Ubuntu、Python 3.6、Gunicorn + Flask。我偶尔会收到有关无效 SSL 请求的错误消息。
[2020-08-28 13:48:33 -0400] [6347] [DEBUG] Error processing SSL request.
[2020-08-28 13:48:33 -0400] [6347] [DEBUG] Invalid request from ip=x.xx.xx.xx: [SSL: SSL_HANDSHAKE_FAILURE] ssl handshake failure (_ssl.c:2309)
[2020-08-28 13:48:33 -0400] [6347] [DEBUG] Failed to send error message.
我相信这可能与磁盘有关,因为它是这台机器上的一个非常严重的瓶颈。也许是因为磁盘无法及时读取证书?
我使用标准 SSL 设置设置 Gunicorn:
keyfile = 'keys/x.key'
certfile = 'keys/x.pem'
ca_certs = 'keys/x2.pem'
解决方案
推荐阅读
- java - 如何在 Java 代码中实现 Scala Trait
- segmentation-fault - 分段错误 - fortran 中的无效内存引用问题
- ruby-on-rails - 当其中有数据时,为什么这个数组元素会返回 nil?
- python - 如何获得使用什么类型的激活?
- vb.net - 使用 Visual Studio 在本地驱动器 C 中以 .txt 格式导出文本
- git - Git 合并仅在分支内提交
- python - Python3 在日期前面放了一个“b”
- python - 如何轻松创建python包,保持文件夹结构和文件?
- python - 如何在列表中找到奇数索引值的乘积
- android - 对象值显示使用 JSON 解析对象和具有相同名称的字符串