1.前提条件
一个域名,一个服务器,域名备案通过,域名解析到对应的服务器ip。
2.申请ssl证书
我使用的是腾讯云,可以申请免费的正式,有效期1年。
申请过程中需要按照提示在域名解析中添加一条记录做个验证。
申请通过后可以下载证书,解压缩后将其中的crt和key文件拷贝到Flask项目下
3.修改app.py文件重新启动
注意,端口需要改为443
ssl_context引用了上一步拷贝过来的两个文件
if __name__ == '__main__':
app.config.update({'SERVER_NAME': 'www.kwaili.com'})
app.run(host='0.0.0.0',port=443,ssl_context=('www.kwaili.com_bundle.crt','www.kwaili.com.key'))
# app.run(host='0.0.0.0',port=80)
4.访问测试
访问:https://www.kwaili.com,成功!
网友评论