SSLError:[Errno 1] _ssl.c:510:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

时间:2018-05-29 16:16:00

标签: python-2.7 ssl ssl-certificate tweepy pyopenssl

当我们将twitter聊天机器人应用程序(python代码)从一台服务器转移到另一台服务器时。两台服务器都是镜像。在新服务器上,我在使用tweepy初始化userstream时遇到错误。

auth = OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN,ACCESS_TOKEN_SECRET)
while 1:
    try:
        twitterStream = Stream(auth,listener())
        twitterStream.userstream() #I am getting error here
    except BaseException,e:
        print "Exception occured"
        print int(time.time())
        print "Restarting Stream"
        time.sleep(30)
        print e
        continue

错误是

  

HTTPSConnectionPool(host ='userstream.twitter.com',port = 443):最大   url:/1.1/user.json?delimited=lengted by超过了重试次数   NewConnectionError(':无法获得新连接:[Errno 110]   连接超时',))

&安培;

  

[Errno 1] _ssl.c:510:错误:14090086:SSL   例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

我必须在新服务器上进行哪种配置才能顺利运行?

我的新服务器有以下细节------操作系统 - Ubuntu 14.04.5 ------ Python - 2.7.6 ----- Open SSL Version - OpenSSL 1.0.1f -----请求(2.11.1)----- tweepy(3.5.0)----- pyOpenSSL(0.13)

0 个答案:

没有答案