17 Stimmen

https für localhost:8080

Ich versuche, eine Facebook-App zu entwickeln, die in Python geschrieben ist und auf Google App Engine läuft, also muss ich meine http://localhost:8080 a https://localhost:8080 da Facebook nach einer Secure Canvas URL fragt wie kann ich https in localhost:8080 machen?

16voto

Drew Sears Punkte 12732

Von die Dokumente :

T unterstützt keine HTTPS-Verbindungen. Er ignoriert den Parameter secure, so dass Pfade die für die Verwendung mit HTTPS vorgesehen sind, können mit normalen HTTP-Verbindungen getestet werden zum Entwicklungs-Webserver getestet werden.

Sie können die Ausgabe 960 um die Aufnahme der Unterstützung zu beantragen. Bis dahin würde ich empfehlen, Apache oder lighttpd als Proxy für den Entwicklungsserver zu verwenden und HTTPS nur für den Front-End-Dienst zu aktivieren.

8voto

Rahul Punkte 1415

Ich benutze stunnel um meine https-Anfrage auf dem Lokalserver zu proxyen. Ich betreibe meinen Lokalserver auf 127.0.0.1:8000 und habe stunnel konfiguriert mit

[https]
accept  = 8001
connect = 8000

also antwortet es auf https auf 127.0.0.1:8001. Ich habe die FB-App mit den oben genannten 2 ips konfiguriert. Funktioniert einwandfrei. Für Windows finden Sie das Installationsprogramm unter aquí

Sie müssen 2 Facebook-Apps konfigurieren. 1 für die Produktion. 1 für den lokalen Bereich. Verwenden Sie die Host-IP, um unterschiedliche APP_IDs für die verschiedenen Apps auf der lokalen und der Produktionsseite zurückzugeben.

2voto

ShawnMilo Punkte 5436

Ich empfehle dringend die Bereitstellung mit nginx und gunicorn. Supereinfach, und Sie können einfach ein selbstsigniertes Zertifikat für die lokale Verwendung erstellen. Viel schneller und einfacher als Apache.

0voto

Abdul Kader Punkte 5651

Schauen Sie mal aquí . Ich denke, dies wird Ihre Frage beantworten

Fügen Sie dies zu Ihrer app.yaml hinzu

handlers:

- url: #url
  script: #script
  login: required
  secure: always

mehr Informationen aquí

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X