【发布时间】:2017-06-13 03:47:10
【问题描述】:
1) 我在 Mac OS X El Capitan 上运行 Google App Engine SDK。我有 Python 2.7.13
2) 在尝试使用 Stripe 测试我的应用时,我收到以下错误
Request req_ApPsfecKnLFJxb:Stripe 不再支持使用 TLS 1.0 发出的 API 请求。请使用 TLS 1.2 或更高版本启动 HTTPS 连接。您可以通过https://stripe.com/blog/upgrading-tls 了解更多信息。
3) 我做了一些谷歌搜索,根据我的发现,我做了以下操作
a) 使用 brew 升级我的 OpenSSL
b) 确认当我执行“which openssl”时,我得到了
/usr/local/opt/openssl/bin/openssl
当我执行“openssl 版本”时,我得到了
OpenSSL 1.0.2l
c) 如果我这样做了
导入 ssl
ssl.OPENSSL_VERSION,我明白了
'OpenSSL 1.0.2l 2017 年 5 月 23 日'
但我仍然从 Stripe 收到关于不使用 TLS 1.2 的错误。
我找到了这个SO question,但它并没有解决我的问题。我还发现了 thisGoogle Group Discussion,在运行 #5 中的步骤后,它显示应用引擎仍然指向旧版本的 OPENSSL,因为输出显示“OpenSSL 0.9.8zh 14 Jan 2016”
我该如何解决这个问题?如何让 python 或应用引擎使用我安装的较新版本的 OpenSSL?
【问题讨论】:
标签: python macos google-app-engine ssl stripe-connect