【发布时间】:2017-01-09 18:48:31
【问题描述】:
我正在本地 Mac OS X 机器上测试 Stripe 订单。我正在实现这段代码:
stripe.api_key = settings.STRIPE_SECRET
order = stripe.Order.create(
currency = 'usd',
email = 'j@awesomecom',
items = [
{
"type":'sku',
"parent":'sku_88F260aQ',
"quantity": 1,
}
],
shipping = {
"name":'Jenny Rosen',
"address":{
"line1":'1234 Main Street',
"city":'Anytown',
"country":'US',
"postal_code":'123456'
}
},
)
我收到一个错误:
Stripe 不再支持使用 TLS 1.0 发出的 API 请求。请 使用 TLS 1.2 或更高版本启动 HTTPS 连接。
我正在使用 django 1.10 和 python 版本 2.7.10
如何强制使用 TLS 1.2?我会在 python 或 django 端这样做吗?
【问题讨论】:
-
您能否展示/告诉您如何在您的应用程序/项目中连接 Stripe API? Django 的 runserver 不支持 HTTPS 但您的问题表明您使用的是旧的 TLS 机制。
-
@MuhammadFahadManzoor 我添加了代码。但它没有引用 TLS。
-
这意味着您在项目中使用另一个应用程序与 Stripe 进行交互,对吗?您使用的是该应用程序/库的最新版本吗?
标签: python django python-2.7 ssl tls1.2