ubuntu 制作 ssl 证书

安装 openssl

sudo apt install openssl

生成 SSL 证书

生成私钥 (Private Key)

openssl genrsa -out private.key 2048

在当前目录生成 private.key

生成证书签名请求 (CSR - Certificate Signing Request)

openssl req -new -key private.key -out certificate.csr -subj "/C=US/ST=California/L=San Francisco/O=My Company/OU=IT Department/CN=proxy.com"

在当前目录生成 certificate.csr

创建配置文件

sudo vim config.ext

复制代码
subjectKeyIdentifier   = hash
authorityKeyIdentifier = keyid:always,issuer:always
basicConstraints       = CA:TRUE
keyUsage               = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign
subjectAltName         = DNS:proxy.com, DNS:www.proxy.com, IP:192.168.5.116
issuerAltName          = issuer:copy

生成自签名证书 (Self-signed Certificate)

openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt -extfile config.ext

在当前目录生成 certificate.crt

-days 365 参数表示证书的有效期为 365 天,可以根据需要调整。

验证:

验证证书信息

openssl x509 -in certificate.crt -noout -text

相关推荐
一个响当当的名号4 小时前
一些主要应用和NAT
运维·服务器·网络
筵陌6 小时前
深入理解 Reactor 反应堆模式:高性能网络编程的核心
服务器
阿沁QWQ8 小时前
MySQL服务器配置与管理
服务器·数据库·mysql
wanhengidc8 小时前
云手机能够做些什么?
运维·服务器·人工智能·智能手机·云计算
2401_865854888 小时前
腾讯云手机适用于哪些人群
服务器
啊?啊?10 小时前
1 玩转Linux命令行:基础文件操作实战教程
linux·服务器·基础指令
一个不秃头的 程序员10 小时前
从 0 到上线、长期运行、后续更新的**全流程**(适配 CentOS 服务器)
linux·服务器·centos
海阳宜家电脑11 小时前
SQL Server连接字符串
服务器·网络
努力学习的小廉11 小时前
深入了解linux网络—— 自定义协议(上)
linux·服务器·网络
野犬寒鸦12 小时前
从零起步学习Redis || 第十一章:主从切换时的哨兵机制如何实现及项目实战
java·服务器·数据库·redis·后端·缓存