Grapholion
Lt. Junior Grade
- Registriert
- Mai 2006
- Beiträge
- 322
Hi Leute,
wollte euch mal um Rat fragen.
Ich habe mich auf der Entwicklerseite von Amazon angemeldet damit ich für meine Alexa Skills erstellen kann. Dazu habe ich mir einen Raspberry Pi Zero als Heimserver eingestellt. Darauf laufen diverse Skripte und mein Python-Programm um die Alexa Befehle abzufangen.
Die zu verarbeitende Einheit - in diesem Fall mein Raspberry - muss über https verfügen und der Port 5000 muss offen sein:
Alexa >>> Amazon.Sprachserver >>> https Port 5000 Server >>> Befehl wird ausgeführt (z.B. Fernseher gestartet)
Ich habe es über ngrok hinbekommen. Mein Server wird einfach auf ngrok durchgetunnelt und bekommt eine dynamische Internetadresse mit http und https. Problem dabei ist, wenn ich den Raspberry herunterfahren würde, dann verliere ich die Adresse und muss eine neue generieren lassen. Dann muss ich natürlich die neue Adresse auf der Entwicklerseite von Amazon in jeder meiner Skills wieder eintragen. Eine ***** arbeit jedesmal.
Nun habe ich mir nginx auf den Raspberry installiert und ein eigenes SSL Zertifikat erzeugt um eine https zu erzeugen. Ich habe es getestet indem ich eine Webseite über https laufen lassen hab. Und die ist von außen verfügbar (also nicht nur im Netzwerk sondern im Internet). Jedoch keine Kommunikation mit dem Amazon Server. Also der Befehl kommt nicht an.
Hoffe es sind genug Hintergrundinformationen ansonsten nachfragen
Jetzt zu meiner eigentlichen Frage. Da ich kein großer Server und Netzwerk Spezialist bin frage ich nochmal nach.
Reicht es ein anerkanntes SSL Zertifikat auf meinen nginx zu legen damit Amazon mir diesen anerkennt und dann funktioniert es ? Oder muss ich im Raspian was umstellen damit der Port 5000 auch unter SSL läuft?
wollte euch mal um Rat fragen.
Ich habe mich auf der Entwicklerseite von Amazon angemeldet damit ich für meine Alexa Skills erstellen kann. Dazu habe ich mir einen Raspberry Pi Zero als Heimserver eingestellt. Darauf laufen diverse Skripte und mein Python-Programm um die Alexa Befehle abzufangen.
Die zu verarbeitende Einheit - in diesem Fall mein Raspberry - muss über https verfügen und der Port 5000 muss offen sein:
Alexa >>> Amazon.Sprachserver >>> https Port 5000 Server >>> Befehl wird ausgeführt (z.B. Fernseher gestartet)
Ich habe es über ngrok hinbekommen. Mein Server wird einfach auf ngrok durchgetunnelt und bekommt eine dynamische Internetadresse mit http und https. Problem dabei ist, wenn ich den Raspberry herunterfahren würde, dann verliere ich die Adresse und muss eine neue generieren lassen. Dann muss ich natürlich die neue Adresse auf der Entwicklerseite von Amazon in jeder meiner Skills wieder eintragen. Eine ***** arbeit jedesmal.
Nun habe ich mir nginx auf den Raspberry installiert und ein eigenes SSL Zertifikat erzeugt um eine https zu erzeugen. Ich habe es getestet indem ich eine Webseite über https laufen lassen hab. Und die ist von außen verfügbar (also nicht nur im Netzwerk sondern im Internet). Jedoch keine Kommunikation mit dem Amazon Server. Also der Befehl kommt nicht an.
Hoffe es sind genug Hintergrundinformationen ansonsten nachfragen
Jetzt zu meiner eigentlichen Frage. Da ich kein großer Server und Netzwerk Spezialist bin frage ich nochmal nach.
Reicht es ein anerkanntes SSL Zertifikat auf meinen nginx zu legen damit Amazon mir diesen anerkennt und dann funktioniert es ? Oder muss ich im Raspian was umstellen damit der Port 5000 auch unter SSL läuft?