2017-10-26 1 views
0

Ich versuche, eine Post-Anforderung an die Feuerbasis zu machen, aber ich einen Fehler bin vor, die zuvor mit dem gleichen Code nicht aufgetreten ist. Meine Internetverbindung ist über ein 2G-Modem auf meinem embedded Linux (Ubuntu 16.04) Gerät (Orange Pi 2g IoT) und ich hatte bis jetzt kein Problem damit ein Python 2.7 Skript darauf auszuführen und die URL zu posten. Aber jetzt plötzlich begann ich den folgenden Fehler auftreten, wie ich meinen Code ausführen:Firebase - SSL-Fehler versuchen URL zu schreiben

[email protected]:~# [ 5218.307887] rc.local[395]: Traceback (most recent call last): 
[ 5218.308805] rc.local[395]: File "/root/TEST/Timekeeper.py", line 38, in <module> 
[ 5218.309607] rc.local[395]:  send_event = firebase.post('/device', new_event) 
[ 5218.310542] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/firebase/decorators. 
[ 5218.311748] rc.local[395]:  return f(*args, **kwargs) 
[ 5218.312254] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/firebase/firebase.py 
[ 5218.314531] rc.local[395]:  connection=connection) 
[ 5218.315074] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/firebase/decorators. 
[ 5218.315506] rc.local[395]:  return f(*args, **kwargs) 
[ 5218.315895] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/firebase/firebase.py 
[ 5218.317208] rc.local[395]:  timeout=timeout) 
[ 5218.317692] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/requests-2.18.4-py2. 
[ 5218.320210] rc.local[395]:  return self.request('POST', url, data=data, json=json, **kwargs 
[ 5218.320780] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/requests-2.18.4-py2. 
[ 5218.321206] rc.local[395]:  resp = self.send(prep, **send_kwargs) 
[ 5218.322444] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/requests-2.18.4-py2. 
[ 5218.324416] rc.local[395]:  r = adapter.send(request, **kwargs) 
[ 5218.325043] rc.local[395]: File "/usr/local/lib/python2.7/dist-packages/requests-2.18.4-py2. 
[ 5218.325572] rc.local[395]:  raise SSLError(e, request=request) 
[ 5218.325990] rc.local[395]: requests.exceptions.SSLError: HTTPSConnectionPool(host='hermes-4dc8ror(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)'),) 

Der Teil des Codes, der diesen Fehler erzeugt wird, wie folgt zusammen:

from firebase import firebase 

firebase_url = 'https://hermes-4dc8c.firebaseio.com/' 
firebase = firebase.FirebaseApplication(firebase_url, None) 

new_event = { 

    "eventType": "Sirene" 


    } 

send_event = firebase.post('/device', new_event) 

Diese embbedded Gerät orange Pi 2g IoT genannt hat ein eigenes Modem 2G mit dem Internet verbinden, aber ich bin mir nicht sicher, welche Art von Zertifizierung dieses Ding überhaupt hat, da es $ 10 ist, ist es möglich, dass Firebase mein Gerät wegen unbekannter oder seltsamer Herkunft der Verbindung blockiert ?. Hatte jemand dieses Problem schon mal hier oder kann mir dabei helfen?

Danke, Leute !!

Antwort

0

Dies geschieht aufgrund der niedrigen Netzwerkverbindung entweder von Ihrer Internetgeschwindigkeit oder Firebase. Überprüfen Sie die status von Firebase, wenn das passiert. Weitere Erklärung here.

Verwandte Themen