![](/img/trans.png)
[英]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.