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

相关推荐
qq2439201611 小时前
搭建frp内网穿透
服务器·网络·运维开发
hixiaoyang2 小时前
MVCC 原理与并发控制实现
运维·服务器·数据库
_abab2 小时前
Nginx 基本概念深度解析:从服务器特性到代理模式应用
服务器·nginx·代理模式
冰橙子id2 小时前
基于ubuntu安装hadoop
大数据·hadoop·ubuntu
番茄蛋饭25块半3 小时前
Nginx代理SSL 到Spring boot
spring boot·nginx·ssl
皓月盈江3 小时前
阿里云服务器SSH远程登陆输错密码次数过多导致本地IP禁止登陆,网站和Linux宝塔面板无法访问,但是网站在其他网络访问一切正常
服务器·阿里云·ssh·linux宝塔面板·输错密码次数过多·服务器禁止ip登陆·其他网络访问正常
好奇的菜鸟3 小时前
如何将 WSL 的 Ubuntu-24.04 迁移到其他电脑
linux·运维·ubuntu
kyle~4 小时前
Linux---系统守护systemd(System Daemon)
linux·服务器·网络
月堂4 小时前
Linux系统网络管理
linux·运维·服务器
奋斗者1号4 小时前
OpenSSL 签名格式全攻略:深入解析与应用要点
服务器·网络·web安全