当前位置: 首页 > 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'))

相关文章:

  • Express中使用MySQL数据库的完整示例
  • VS Code / Cursor 将默认终端设置为 CMD 完整指南
  • C++:指针(Pointers)
  • 深入理解CSS常规流布局
  • SQL Server 事务详解:概念、特性、隔离级别与实践
  • 关于5090安装tensorrt(python api)的过程
  • reverse_ssh 建立反向 SSH 连接指南 混淆AV [好东西哟]
  • 【鱼皮-用户中心】笔记
  • CppCon 2014 学习:Modern Template Metaprogramming A Compendium
  • OpenLayers 图形交互编辑
  • Leetcode 1908. Nim 游戏 II
  • 数的划分--dfs+剪枝
  • 第3节 Node.js 创建第一个应用
  • vscode不满足先决条件问题的解决——vscode的老版本安装与禁止更新(附安装包)
  • 线程(上)【Linux操作系统】
  • 多类别分类中的宏平均和加权平均
  • Centos系统搭建主备DNS服务
  • pytest中的元类思想与实战应用
  • pytest 中 fixture 与类继承交互导致的问题
  • pytest 常见问题解答 (FAQ)
  • 南昌企业网站建设费用/湖南手机版建站系统开发
  • web新闻网站开发案例/合肥网站推广优化公司
  • html5开发网站/百度招聘网最新招聘信息
  • seo网站推广服务/网络营销乐云seo
  • 网站建设六道/百度推广渠道户
  • 个人免费网站平台哪个好/注册网站怎么注册