我有一个任务要将证书添加到我的 Flask 服务器。该服务器响应 HTTP 请求。有人知道如何设置 Flask HTTPS 服务器吗?我生成了私钥和公钥...
我有一个任务要将证书添加到我的 Flask 服务器。该服务器响应 HTTP 请求。
有人知道如何设置 Flask HTTPS 服务器吗?我使用 certbot 工具生成了私钥和公钥。有关此工具的信息请参见此处: https://certbot.eff.org/instructions?ws=webproduct&os=snap
总之, certbot
允许您创建编码为 .pem
文件的私钥和公钥。然后用于加密和解密客户端和服务器之间交换的流量。
我使用女服务员库为客户提供内容。这是完成这项工作的行:
serve(app, host='0.0.0.0', port=80)
有人知道如何从这里过渡到有人可以使用 HTTPS 协议访问我的页面的状态吗?换句话说,HTTPS 是否握手并交换数据?
我尝试过这一行:
serve(app, host='0.0.0.0', port=5000, url_scheme='https',
certfile='path/to/certfile.pem', keyfile='path/to/keyfile.pem')
我困惑地发现了这一行: https://www.perplexity.ai/search/run-flask-https-server-jPPLZHcERamQ5YBqFlVIBQ