使用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
相关推荐
上海云盾-小余3 分钟前
高防IP是如何保障网页正常运行的
网络·网络协议·tcp/ip
坠金3 分钟前
tcp为什么比udp更可靠
网络协议·tcp/ip·udp
2401_840192277 分钟前
http状态码体系和相关经验汇总,给以后判断问题提供基础
网络·网络协议·http
三两肉17 分钟前
HTTP/2 特点解析,从 HTTP/1.1 的痛点到新一代协议的进化
网络·网络协议·http·http2
老友@23 分钟前
Docker Nginx HTTPS 实战:Let’s Encrypt SSL 证书生成与自动续期
运维·nginx·docker·https·证书·ssl
八宝粥大朋友24 分钟前
OpenSSL构建android 脚本
android·ssl
(Charon)15 小时前
[网络编程] 基于 DPDK 的 UDP 报文收发实现
网络·网络协议·udp
..过云雨15 小时前
HTTP 协议深度解析:请求/响应、报头、正文的核心原理与实战
网络·网络协议·tcp/ip·计算机网络·http
Mintopia16 小时前
🚀 HTTP/2 多路复用技术全透视
网络协议·http·https