使用OpenSSL生成自签名SSL/TLS证书和私钥

使用OpenSSL生成自签名SSL/TLS证书和私钥

前提: 系统安装了OpenSSL;

系统:windows、linux都可;

1 生成私钥

创建一个名为 server.key 的私钥文件,并使用 RSA 算法生成一个 2048 位的密钥。

linux 复制代码
openssl genrsa -out server.key 2048
2 生成证书请求

在命令行中输入以下命令以生成证书请求(CSR)

linux 复制代码
openssl req -new -key server.key -out server.csr
3 生成自签名证书

创建一个名为 your_domain_name.crt 的自签名证书文件,并使用私钥文件对其进行签名。

linux 复制代码
openssl x509 -req -in server.csr -signkey server.key -out server.crt
4 注意项
  1. 当证书用于配置nginxSSL 证书时,通过浏览器访问 https 可能会有不安全的提示;
  2. 通过postman等工具访问 https 时,需要在 postman 设置中将 SSL certificate verification 设置为 OFF
相关推荐
摆烂z几秒前
拦截器获取http的body后HttpServletRequest不可重复读
网络·网络协议·http
日月星辰Ace6 小时前
OSI 网络七层模型
网络协议·http·https
不思念一个荒废的名字9 小时前
【刷题Day22】TCP(浅)
网络·网络协议·tcp/ip
智联视频超融合平台10 小时前
智慧能源安全新纪元:当能源监测遇上视频联网的无限可能
人工智能·网络协议·音视频·能源·视频编解码
葵野寺12 小时前
【网络原理】UDP协议
网络·网络协议·udp·md5算法·udp报文格式·校验方法
JiaHao汤14 小时前
HTTP 和 HTTPS 有什么区别?
网络协议·http·https
我要喝可乐!14 小时前
Http基础
网络·网络协议·http
陈辛chenxin20 小时前
【JavaWeb后端开发02】SpringBootWeb + Https协议
网络协议·http·https
爱吃烤鸡翅的酸菜鱼20 小时前
Java【网络原理】(4)HTTP协议
java·网络·后端·网络协议·http
秋名RG1 天前
HTTP 1.0 和 2.0 的区别
网络·网络协议·http