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

相关推荐
清朝牢弟2 小时前
Ubuntu系统VScode实现opencv(c++)图像放缩与插值
c++·vscode·opencv·ubuntu·计算机视觉
鸠摩智首席音效师3 小时前
如何在 Ubuntu 24.04 安装 KVM ?
linux·运维·ubuntu
CODE_RabbitV4 小时前
Linux 文件与目录操作命令宝典
linux·运维·服务器
caz284 小时前
麒麟服务器版操作系统添加VNC
linux·服务器·centos·vnc
雨声不在4 小时前
ubuntu24掉网卡驱动问题
ubuntu·网络驱动
草堂春睡足4 小时前
【数据迁移】Windows11 下将 Ubuntu 从 C 盘迁移到 D 盘
linux·windows·ubuntu·docker
清朝牢弟5 小时前
Ubuntu系统VScode实现opencv(c++)视频的处理与保存
c++·人工智能·vscode·opencv·ubuntu
Doris_LMS5 小时前
rsync远程同步工具使用(保姆级别)
linux·服务器
海域云SeaArea_5 小时前
Rustdesk中继服务器搭建(windows 服务器)
运维·服务器·windows
TTBIGDATA7 小时前
【支持Ubuntu22】Ambari3.0.0+Bigtop3.2.0——Step6—本地apt源
ubuntu·ambari·hdp·bigtop·edp·ambari3·hidataplus