【问题标题】:SSL: CERTIFICATE_VERIFY_FAILED Error for python code running at AWS EC2SSL:在 AWS EC2 上运行的 python 代码的 CERTIFICATE_VERIFY_FAILED 错误
【发布时间】:2018-02-26 21:32:33
【问题描述】:
import krakenex
import decimal
import time

def now():
    return decimal.Decimal(time.time())

k_public=krakenex.API()
eth_ret = k_public.query_public('Ticker', req = {'pair': 'XETHZEUR', 'since': now()})
print(eth_ret)

上面的 python 代码正在尝试向 api 服务发出请求。在新启动的 AWS EC2 实例 (Windows Server 2012) 上运行它会出现以下错误。当代码在另一个旧实例上运行时没有错误,同样使用 Windows Server 2012。有什么建议可以解决这个问题吗?非常感谢!

Traceback (most recent call last):
File "test_kraken_ssl.py", line 9, in <module>
File "site-packages\krakenex\api.py", line 148, in query_public
File "site-packages\krakenex\api.py", line 130, in _query
File "site-packages\krakenex\connection.py", line 78, in _request
File "http\client.py", line 1107, in request
File "http\client.py", line 1152, in _send_request
File "http\client.py", line 1103, in endheaders
File "http\client.py", line 934, in _send_output
File "http\client.py", line 877, in send
File "http\client.py", line 1261, in connect
File "ssl.py", line 385, in wrap_socket
File "ssl.py", line 760, in __init__
File "ssl.py", line 996, in do_handshake
File "ssl.py", line 641, in do_handshake
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:719)

【问题讨论】:

标签: python amazon-web-services ssl amazon-ec2 windows-server-2012-r2


【解决方案1】:

可以通过将api服务网站的域添加为Windows Server的信任站点来解决该问题。打开 Internet Explorer 并转到 Internet 选项。然后在安全选项卡下添加类似 http://*.yourdomain.com 作为受信任的站点。

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 2017-01-04
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 2016-09-20
    相关资源
    最近更新 更多