使用 Locust 运行测试时如何修复 SSLCertVerificationError

Mic*_*son 5 locust

我正在测试一个内部网站,在播放时我看到此错误:

POST /Ex_ACO_EI/Details/2433: 'SSLError(MaxRetryError("HTTPSConnectionPool(host=\'examiner-stage.site.com\', port=443): 超过最大重试次数,网址:/Ex_ACO_EI/Details/24 33 (导致通过 SSLError(SSLCertVerificationError(1, \'[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)\')))"))'

我的 IDE 使用 PyCharm。

任何想法将不胜感激。

小智 0

一个快速破解方法是始终禁用 SSL 验证(如果您使用默认的 HTTPLocust,则在 python requests 库上)。

要正确修复它,您需要再次验证该服务器证书。可能缺少中级证书?你可以试试

openssl s_client -connect yoursite:443
Run Code Online (Sandbox Code Playgroud)

看看有什么问题。