flask项目支持https

这篇具有很好参考价值的文章主要介绍了flask项目支持https。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.flask-sslify安装与使用


# pip install flask-sslify
from flask_sslify import SSLify
app = Flask(__name__)

#...其他代码...

if not app.debug:
    SSLify(app)
# 其中的app.debug代表的就是通过app.run设置的debug=True或False
class SSLPATH:
    CERTPATH = "/etc/pki/tls/server.crt"
    KEYPATH = "/etc/pki/tls/server.key"
if __name__ == '__main__'
	app.run(debug=False,host='0.0.0.0',port=9000,ssl_context=(SSLPATH.CERTPATH,SSLPATH.KEYPATH))

2.密钥使用

ssl_context 参数指定了 SSL/TLS 证书的路径和密钥文件的路径

证书(Certificate):.cer(windows), .crt,  
私钥(Private Key):.key
证书签名请求(Certificate sign request):.csr


.cer 好像是二进制的证书。(Windows下)


至于pem和der,是编码方式,以上三类均可以使用这两种编码方式
pem - base64编码
der - 二进制编码


Windows IIS下的数字证书格式一般为.pfx
Java tomcat 下的数字证书格式一般为.jks或.store
Apache和nginx一般是.pem

在SSL中,公钥、私钥、证书(pem、crt、cer、key、csr)的后缀名分别是:

  • 公钥:.pem、.crt、.cer
  • 私钥:.key
  • 证书签名请求:.csr

其中,.pem是一种通用的证书格式,可以包含公钥、私钥、证书信息。而.crt和.cer是两种常见的证书格式,分别是DER和PEM格式,其中DER格式的证书可以被更多的应用程序识别和使用。.key是私钥文件的后缀名,.csr是证书签名请求文件的后缀名。文章来源地址https://www.toymoban.com/news/detail-581050.html

到了这里,关于flask项目支持https的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python Web开发 flask轻量级Web框架实战项目--学生管理系统

     上次发的一篇文章,有很多朋友私信我要后面的部分,那咱们就今天来一起学习一下吧,因为我的数据库这门课选中的课题是学生管理系统,所以今天就以这个课题为例子,从0到1去实现一个管理系统。数据库设计部分我会专门出一个博客的,敬请期待吧~~~ 介如很多朋友问

    2024年02月16日
    浏览(58)
  • LaravelS 项目配置ssl 支持https 访问

    ####laravalS 配置ssl 请求支持https nginx: [emerg] no “ssl_certificate” is defined for the “listen … ssl” directive in /www/server/panel/vhost/nginx/im.17epk.com.conf:14 配置 1、 listen 443 ssl http2; 2.、 #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; ssl_certificate /www/server/

    2024年02月15日
    浏览(41)
  • Python:Flask版本对Python版本支持情况汇总

    数据来源:https://flask.palletsprojects.com/changes/ 截止日期:2023年7月8日 版本号 发布时间 Python支持情况 2.3.3 Unreleased Python 3.12 compatibility 2.3.0 2023-04-25 Drop support for Python 3.7 2.1.1 2022-03-30 required on 3.6.0 Python 3.10 2.1.0 2022-03-28 Drop support for Python 3.6 2.0.1 2021-05-21 fix Python 3.6.0 2.0.0 2021-05-1

    2024年02月13日
    浏览(42)
  • springboot项目同时支持http和https访问

    前提是电脑安装了JDK并配置了环境变量,打开CMD,并 输入 密码和证书内容根据自己情况可以自定义( 我设置的密码是:dev123 ),如图所示: 以上操作后即生成证书,证书位置在cmd的路径位置,一般在路径C:UsersAdministratorserver.keystore 将 文件 server.keystore 复制到 Springboot项目

    2024年04月23日
    浏览(29)
  • nginx支持一个端口访问多个前端项目(http以及https)

        最近做项目结构优化,前端项目都是部署在nginx上,想实现同一个端口可以访问多个前端项目.这样可以提高服务器的端口复用率,降低项目部署以及维护成本.根据平常的需求,用两台nginx服务器分别支持http、https同一端口访问不同项目。下面将配置方式以及相关注意事项做简

    2024年02月03日
    浏览(52)
  • nginx配置若依框架vue打包项目(同时支持http和https)

    该配置模版主要是若依框架前后端配置,若只是配置普通的vue项目,直接复制一下小模块即可   #vue页面访问配置      location  / {              root /www/wwwroot/www.xxx.com;             # autoindex on;              try_files $uri $uri/ /index.html;              index  index.html index.htm

    2024年01月25日
    浏览(49)
  • 【项目实战】Nginx配置Https证书

    Nginx配置https证书是常规操作,Nginx支持crt+key或者pem证书格式 进入Nginx配置文件夹的目录,将这两个证书文件上传至服务器的某个路径中 (记住这个路径) 然后,在存放 Nginx 配置的文件夹中新建一个配置 2.2.1参考网络的配置 2.2.2完成配置如下 重新启动reload Nginx之后,出现如

    2024年02月14日
    浏览(37)
  • Python web实战 | 用 Flask 框架快速构建 Web 应用【实战】

    Python web 开发已经有了相当长的历史,从最早的 CGI 脚本到现在的全栈 Web 框架,现在已经成为了一种非常流行的方式。 Python 最早被用于 Web 开发是在 1995 年(90年代早期),当时使用 CGI 脚本编写动态 Web 页面。2004 年 Django 框架发布,它是一个高度模块化的框架,提供了许多

    2024年02月07日
    浏览(52)
  • python项目结构示例(python代码结构、python目录结构)与python部署结构、python部署目录、flask项目结构、flask目录

    myproject/ :项目的根目录,也是Python包的根目录。 myproject/__init__.py :一个空的 __init__.py 文件,用于将 myproject 目录标记为一个Python包。 myproject/module1.py 、 myproject/module2.py 等:项目的模块文件,包含项目的核心代码。 tests/ :测试目录,包含用于测试项目代码的测试文件。

    2024年02月12日
    浏览(57)
  • express 项目支持 typescript 实战

    初始化项目 添加依赖包 修改 package.json 修改工程脚本 src/index.js 基于javascript的express创建好了,可以启动“npm run dev”验证一下。 添加typescript使用的包 生成 tsconfig.json 命令运行后,会生成 tsconfig.json 文件,我们添加一下 “outDir”: “./dist”, 修改后内容如下: 将 src/index.js 改

    2024年01月24日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包