Können Sie einem Python-flash-Webserver HTTPS-Funktionalität hinzufügen?

7

Ich versuche, eine Webschnittstelle zu erstellen, um eine erholsame Schnittstelle auf Netzwerkgeräten zu erstellen. Dieses Netzwerkgerät verwendet die Digestauthentifizierung und HTTPS. Ich habe herausgefunden, wie Digest Authentication in den Webserver integriert werden kann, aber ich kann anscheinend nicht herausfinden, wie https mit FLASK zu bekommen ist, wenn Sie mir bitte erläutern können, was ich mit dem unten stehenden Code machen müsste / p> %Vor%     

robm 05.04.2015, 14:53
quelle

4 Antworten

2

Das funktioniert auch in einer Prise

%Vor%     
RobM 06.04.2015, 01:09
quelle
9

Stellen Sie Flask auf einem echten Webserver und nicht auf dem integrierten (Entwicklungs-) Server bereit.

Weitere Informationen finden Sie im Bereitstellungsoptionen Kapitel der Flask-Dokumentation. Server wie Nginx und Apache können beide HTTPS-Server statt HTTP-Server für Ihre Site einrichten.

Die aufgeführten eigenständigen WSGI-Server werden normalerweise in einer Proxy-Weiterleitungskonfiguration hinter Nginx und Apache bereitgestellt, wobei der Front-End-Server die SSL-Verschlüsselung für Sie weiterhin übernimmt.

    
Martijn Pieters 05.04.2015 15:04
quelle
8

Verwenden Sie diesen Code

%Vor%

Verwenden Sie niemals openssl oder pyopenssl , das jetzt in python obselete wird

    
anand tripathi 20.03.2017 14:39
quelle
2

Wenn dieser Webserver nur zu Test- und Demonstrationszwecken dient. Sie können auch ngrok verwenden, eine Open Source, die Ihren HTTP-Verkehr durchtunnelt.

Grundsätzlich erstellt ngrok eine öffentliche URL (sowohl http als auch https) und führt dann den Traffic zu dem Port durch, auf dem der Flask-Prozess ausgeführt wird.

Ссылка

Die Einrichtung dauert nur ein paar Minuten. Sie müssen zuerst die Software herunterladen. Führen Sie anschließend den Befehl
aus ./grok http [Portnummer, auf der Ihr Python-Prozess läuft]

Es wird dann ein Fenster im Terminal geöffnet, das Ihnen sowohl eine http- als auch eine https-URL gibt, um auf Ihre Web-App zuzugreifen.

    
Hemanth Kondapalli 22.01.2018 19:37
quelle

Tags und Links