本篇文章给大家谈谈使用HTTPS提升Flask应用程序安全性,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
根据上面的教程,我们已经有了CA根证书、服务器证书和客户端证书。客户端证书暂时不可用。
代码示例
首先我们来看一个代码示例hello.py:
#编码=utf-8
#Python 2
"""
除了安装Flask之外,还需要安装Python的openssl类库:
pip 安装pyOpenSSL
"""
从烧瓶导入烧瓶
应用程序=烧瓶(__名称__)
@app.route("/")
定义索引():
返回“你好世界”
如果__name__=="__main__":
app.run(ssl_context="adhoc") 上面的代码使用本地证书。如果自定义证书路径,可以改为如下代码。
#……
如果__name__=="__main__":
应用程序.运行(调试=真,ssl_context=(
"服务器/服务器-cert.pem",
"服务器/服务器密钥.pem")
)启动项目后,浏览器访问https://127.0.0.1:5000/,
出现以下页面。
页面不安全这是因为浏览器还没有相关证书。
进入浏览器设置,找到“证书管理”,在“受信任的根证书颁发机构”中添加之前生成的CA证书(不是服务器证书)。
导入证书,重启浏览器,再次访问https://127.0.0.1:5000/,可以看到
安全页面成功!
【使用HTTPS提升Flask应用程序安全性】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于要把网站搞成https了!这篇文章来得太适时了。
有7位网友表示赞同!
最近学习flask,这个功能看起来很重要啊,正好来深入一下。
有10位网友表示赞同!
其实想弄 HTTPS 但一直没找到合适的教程,现在可以试试了!
有19位网友表示赞同!
配置HTTPS 感觉挺麻烦的,看这篇文章应该能轻松搞定吧?
有18位网友表示赞同!
了解了一下Flask的安全性措施,感觉还是需要HTTPS加强防护。
有16位网友表示赞同!
之前用的是本地开发环境,现在打算部署到线上, HTTPS 可必不可少啊!
有9位网友表示赞同!
Flask真是太强大,各种功能都能支持。
有14位网友表示赞同!
这个教程应该可以帮助我实现一个安全可靠的网站环境。
有7位网友表示赞同!
学习python 的同时掌握Flask也真不错哦~ 这样以后开发更便捷!
有19位网友表示赞同!
HTTPS 对于用户信任和数据保护来说很重要,一定要搞定!
有12位网友表示赞同!
看来使用TLS/SSL 证书是实现 HTTPS 必不可少的步骤呀!
有7位网友表示赞同!
以前没接触过HTTPS 的配置,看来需要好好学习一下了。
有15位网友表示赞同!
Flask 这类框架简直太方便了,各种插件集成都非常简单!
有9位网友表示赞同!
这个教程分享得真棒,一定要收藏起来备用!
有7位网友表示赞同!
看到这篇文章让我更加想去了解 Flask 的功能!
有14位网友表示赞同!
部署网站时HTTPS 是必须考虑的因素,感谢提供这篇有用的指南!
有15位网友表示赞同!
期待这篇文章能帮助我更好地理解 flask
有16位网友表示赞同!
HTTPS 配置起来确实比我想象得更复杂,这篇文章正好可以帮我解决痛点!
有8位网友表示赞同!
Flask 越来越受欢迎了,学习它就等于学到了一种高效的开发方式!
有12位网友表示赞同!