Python Braintree-如何在Braintree中重置重试

Python Braintree-如何在Braintree中重置重试,python,braintree-sandbox,Python,Braintree Sandbox,我正在将braintree与python和swift结合使用。有人能告诉我如何在braintree中重置重试吗。 我得到了这个错误 SSLError:HTTPSConnectionPool(host='api.sandbox.braintreegateway.com',port=443):url:/merchants/merchantid/client_令牌超过了最大重试次数(由SSLError引起(SSLError(1,u'[SSL:TLSV1_-ALERT_-PROTOCOL_版本]TLSV

我正在将braintree与python和swift结合使用。有人能告诉我如何在braintree中重置重试吗。 我得到了这个错误

SSLError:HTTPSConnectionPool(host='api.sandbox.braintreegateway.com',port=443):url:/merchants/merchantid/client_令牌超过了最大重试次数(由SSLError引起(SSLError(1,u'[SSL:TLSV1_-ALERT_-PROTOCOL_版本]TLSV1-ALERT-PROTOCOL版本(_SSL.c:590)))

充分披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系

“重试次数超过”错误似乎是一种转移视线的错误,它实际上表明SSL不兼容。
SSL:TLSV1\u ALERT\u PROTOCOL\u版本
SSLError表示主机url将不接受您的TLS版本。 从2016年12月16日开始,Braintree反对Sandbox对TLSv1.1的支持,转而支持TLSv1.2,您可以在中阅读

要解决此问题,您需要使用终端检查您的计算机正在运行的OpenSSL版本:

$python3-c“导入ssl;打印(ssl.OPENSSL\u版本)”

如果OpenSSL版本不是1.0.1+,则需要将OpenSSL更新到支持TLSv1.2的最新版本。如果您使用的是自制软件,则可以按照说明进行操作