我用的是braintree和pythonswift.can公司有人告诉我如何在braintree中重置重试。 我得到了这个错误
SSLError: HTTPSConnectionPool(host='api.sandbox.braintreegateway.com', port=443): Max retries exceeded with url: /merchants/merchantid/client_token (Caused by SSLError(SSLError(1, u'[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)'),))
完全披露:我在Braintree工作。如果您还有任何问题,请随时联系 support。
“retries exceeded”错误似乎是一个真正指向SSL不兼容的红鲱鱼。
SSL: TLSV1_ALERT_PROTOCOL_VERSION
ssleror表示主机url api.sandbox.braintreegateway.com将不接受您的TLS版本。 从2016年12月16日开始,Braintree反对Sandbox对TLSv1.1的支持,转而支持TLSv1.2,您可以在this blog post中阅读。在要解决此问题,您需要检查您的计算机正在使用终端运行的OpenSSL的哪个版本:
$ python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"
如果OpenSSL版本不是1.0.1+,则需要将OpenSSL更新到支持TLSv1.2的最新版本。如果您正在使用自制程序,可以按照outlined here的说明操作。在
相关问题 更多 >
编程相关推荐