本文介绍在Python Flask本地开发服务器配置SSL证书的具体步骤,包括下载和上传证书文件,在Flask run配置证书文件和证书密钥,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Flask应用。
执行以下命令,在Linux服务器的/
目录下创建一个用于存放证书的目录。
mkdir /ssl #创建证书目录,命名为ssl。
将证书文件和私钥文件上传到Linux服务器的证书目录(/ssl
)。
打开Flask应用文件,参考以下示例代码配置证书。
以下是一段完整的Flask应用示例代码。您可以复制代码内容,并在修改证书路径后保存为test.py以进行测试运行。
# 引入 flask web 框架
from flask import Flask
app = Flask(__name__)
@app.route("/")
def main():
return "<p>Hello, World!</p>"
# 配置SSL证书
# HTTPS的默认访问端口443。
# 配置443端口和证书绝对路径。'/ssl/cert.pem'需替换为证书文件绝对路径。'/ssl/cert.key'需替换为证书私钥绝对路径。
context = (r'/ssl/cert.pem', r'/ssl/cert.key')
app.run(host="0.0.0.0", port=443, ssl_context=context)
重启Flask应用验证SSL证书是否配置成功
https://yourdomain #需要将yourdomain替换成证书绑定的域名。