首页 > 解决方案 > Falsk "ssl_context" 指向 Google 颁发的 SSL 证书

问题描述

我有一个在谷歌云实例中运行的 Flask 应用程序。adhoc我已经配置了一个自定义域,并且可以使用ssl_context从 chrome 访问我的应用程序。我知道对于 prod 环境,最好安装适当的 SSL 证书,而不是adhoc为了服务 HTTPS 请求。

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run(ssl_context='adhoc')

我已按照以下说明颁发了 Google 托管 SSL 证书 https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs

  1. ssl_context我需要为烧瓶配置额外的证书吗?
  2. 我可以重复使用 Google 的 SSL 证书吗?如果可以,如何使用?我无法访问 Google 的 SSL crt 和 key.pem 文件

标签: flaskhttpsssl-certificategcloud

解决方案


解决您的问题:

  1. 不,您不需要 ssl_context 中的任何其他内容。
    我明白当你编码时

    app.run(ssl_context='adhoc')

    您正在使用自签名证书。建议
    在Google 管理的 ssl 证书处于活动状态之前不要停止使用您的自签名证书。

  2. 不,您使用的是 Google 管理的 ssl 证书;该证书只能用于您请求的域。
    以下是您可能感兴趣的其他一些限制。


推荐阅读