当前位置: 首页 > news >正文

生成https 证书步骤

一、OpenSSL下载
OpenSSL下载地址:
https://slproweb.com/products/Win32OpenSSL.html

如果电脑是64位的就选择64位的


二、OpenSSL安装

双击打开.exe文件
开始安装,一直下一步,不过需要注意的是默认安装路径是C盘,可更改到其他盘,最后一步取消勾选,然后点击finish


三、打开OpenSSL配置环境变量

四、按【win+R】键打开运行窗口 → 输入【cmd】→点击【确定】打开命令提示符 → 输入 OpenSSL →然后就可以使用OpenSSL了

5、生成或获取SSL证书

使用openssl生成自签名证书

# req -x509         生成自签名证书
# -newkey rsa:4096  生成一个新的私钥,指定为4096位的RSA密钥对
# -keyout key.pem   私钥保存到key.pem文件
# -out cert.pem     自签名证书保存到cert.pem文件
# -days 365         证书的有效期为365天
# -nodes            不加密私钥文件
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

执行命令后会提示输入一些信息,如"Country Name, State or Province Name, Locality Name, Organization Name, Organizational Unit Name, Common Name, Email Address"。这些信息将被包含在生成的证书中,都可以为空。

或者从可信的证书颁发机构(CA)获取证书。

6、例如在 在Flask中使用SSL证书

from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello():return "Hello, World!"if __name__ == "__main__":# cert.pem是生成的证书文件,key.pem是生成的私钥文件app.run(host='0.0.0.0', port='5000', ssl_context=('cert.pem', 'key.pem'))
http://www.xdnf.cn/news/741655.html

相关文章:

  • 3D Gaussian splatting 04: 代码阅读-提取相机位姿和稀疏点云
  • 计算机网络物理层基础练习
  • 华为OD机试真题——硬件产品销售方案(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 编辑器之神 Vim
  • python打卡第41天
  • Kafka ACK机制详解:数据可靠性与性能的权衡之道
  • AI炼丹日志-26 - crawl4ai 专为 AI 打造的爬虫爬取库 上手指南
  • Android之ListView
  • 第十二节:第三部分:集合框架:List系列集合:特点、方法、遍历方式、ArrayList集合的底层原理
  • 【Kotlin】数字字符串数组集合
  • 【Dv3Admin】工具权限配置文件解析
  • 小程序使用npm包的方法
  • 《STL--stack 和 queue 的使用及其底层实现》
  • WPS快速排版
  • 前端八股 tcp 和 udp
  • Linux安装redis
  • MATLAB实现井字棋
  • 湖北理元理律师事务所:债务管理中的人本主义实践
  • 【MySQL】索引(B+树详解)
  • 接口性能优化
  • 【数据分析】基于Cox模型的R语言实现生存分析与生物标志物风险评估
  • python 空气质量可视化,数据分析 + 前后端分离 + ppt 演讲大纲
  • 设计模式——工厂方法模式(创建型)
  • RuoYi前后端分离框架实现前后端数据传输加密(一)之后端篇
  • pytest 中 fixture 与类继承交互导致的问题
  • JVM——云原生时代JVM的演进之路
  • 5.31 专业课复习笔记 12
  • azure web app创建分步指南系列之二
  • 云原生安全基石:Kubernetes 核心概念与安全实践指南
  • Vue能启动但访问空白?并报”export ‘default’ (imported as ‘Vue’) was not found in ‘vue’