使用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
相关推荐
青果网络_xz15 分钟前
国外动态IP在海外市场拓展中怎么用?提升业务安全性和稳定性
网络·网络协议·tcp/ip
willhuo33 分钟前
支持匿名,授权,IP白名单访问方式的xray改造
网络·网络协议·tcp/ip
ACMer_CTGU1 小时前
解决报错curl: (35) OpenSSL SSL_connect: 连接被对方重设 in connection to download.docker.com:443
网络协议·docker·ssl
万粉变现经纪人2 小时前
如何解决 pip install pyodbc 报错 缺少 ‘cl.exe’ 或 ‘sql.h’(ODBC 头文件)问题
数据库·python·sql·网络协议·bug·ssl·pip
信看3 小时前
SIM7600x SIM826X 实现HTTP(S) POST
网络·网络协议·http
极安代理3 小时前
什么是HTTP隧道,怎么理解HTTP隧道?
网络·网络协议·http
Yangl-4 小时前
腾讯云解决SSL证书问题
服务器·腾讯云·ssl
mjr4 小时前
基于Netty的WebSocket实时消息推送系统
网络·websocket·网络协议
资深web全栈开发5 小时前
QUIC 协议:为什么谷歌要用 UDP 重做一遍 TCP?
网络协议·tcp/ip·udp
jiecy5 小时前
基础问题:1.1.1.2/24 和 1.1.1.2/22 是同一个 IP 吗?
网络·网络协议·tcp/ip