[英]How to start Dockerized Python Flask app with https instead of http?
[英]How to make a Flask API on GCP run on https instead of http
我有一個flask API,它正在Google VM實例上運行,但目前正在運行http。因此, 882541227444288://36.137.137.283.44:5000/get_value是http:88.1381888888888888888888888888888888888888888888888888888888888888888888888888888888888. VM 實例和 5000 是端口。 我只想把 http 變成 https。
我已經看到一些使用負載均衡器的答案和其他在 app.py 文件本身中添加 ssl 相關代碼的答案,但似乎都不起作用。
您需要擁有 SSL 證書才能在 https 上運行 flask。一旦您擁有 SSL 的私鑰和證書 pem 文件。將其復制到運行 python 881000512133388 的文件夾中,然后復制cert.pem
。 key.pem
,到 API 代碼文件夾,然后將以下行的 API 代碼更改為下面。
application.run(host="0.0.0.0",
port=5000,
debug=True,
ssl_context=("cert.pem", "key.pem"))
如果您在此之后點擊 IP,您可能會遇到安全錯誤,因為證書是為某個域名頒發的,請嘗試使用相同的方式撥打。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.