GAE dev_appserver.py über HTTPS

8

Hat jemand geknackt, wie HTTPS auf dem dev_appserver.py funktioniert? Ich brauche es für Facebook Canvas App Tests. Ich hatte eine Suche in den Dokumenten und nichts deutet darauf hin, dass es einen Weg gibt, es zu tun ("sicher" in der App zu bleiben. Yaml tut nichts nicht lokal).

Ich dachte, es könnte einen Weg geben, um es zu ersetzen, aber hat irgendjemand irgendwelche Erfahrung davon?

    
Ahmed Nuaman 13.01.2012, 10:24
quelle

3 Antworten

6

Der dev_appserver unterstützt HTTPS nicht. Der einzige praktische Weg, dies zu tun, ist, einen Reverse-Proxy vor Ihrer App einzurichten - etwa mit nginx oder Apache - und Proxy-SSL-Datenverkehr zu Ihrer App zu haben.

    
Nick Johnson 16.01.2012, 03:04
quelle
1

Ich weiß, das ist zu spät , falls jemand anderes diese Frage findet:

ngrok ist sehr einfach einzurichten für einen benutzerdefinierten Reverse-HTTPS-Proxy ..

Der einzige Nachteil ist, dass meine webapp2-Anwendung immer noch glaubt, dass sie über HTTP bedient wird, also funktioniert redirect() nicht gut, weil sie relative URLs mit request.url zu absoluten URLs auflöst.

Meine Umgehungslösung bestand darin, RequestHandler.redirect wie folgt zu überschreiben:

%Vor%

Ich habe sowieso eine BaseRequestHandler -Klasse für die Implementierung anderer Utility-Funktionen benötigt.

    
jonasfj 03.03.2014 06:17
quelle
0

Ich habe dies in meine appache httpd.conf eingefügt, um die Verbindung zu übernehmen:

%Vor%

Ich gehe jetzt zu https://localhost/myproject/ in meinem Browser.

Hinweis: SSL muss auf Ihrem Apache-Server aktiviert sein. Auf meinem OS X Rechner habe ich die Zeile Include /private/etc/apache2/extra/httpd-ssl.conf in /etc/apache2/httpd.conf auskommentiert und sudo apachectl restart

ausgeführt     
Zectbumo 25.09.2014 10:50
quelle

Tags und Links