openssl快速生成自签名证书

系统:Centos 7.6

确保已安装openssl

复制代码
openssl version
  1. 生成私钥文件 private.key (文件名自定义)

    复制代码
     openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
  • -out private.key:生成的私钥文件
  • -algorithm RSA :使用RSA加密算法
  • -pkeyopt rsa_keygen_bits:2048:指定密码的长度
  1. 使用私钥文件生成证书请求csr.pem

    复制代码
    openssl req -new -key private.key -out csr.pem
  • Country Name (2-letter code) [XX]: 输入国家/地区代码
  • State or Province Name (full name) []: 输入州/省的全名
  • Locality Name (eg, city) [Default City]: 输入所在城市的名称
  • Organization Name (eg, company) [Default Company Ltd]: 输入组织名称
  • Organizational Unit Name (eg, section) []: 输入组织单位或部门名称
  • Common Name (eg, your name or your server's hostname) []: 输入通用名称,即与您正在请求证书的域名相对应的主机名,例如 "example.com"
  • Email Address []: 输入电子邮件地址

以上信息,如果没有,请留空。

  1. 使用私钥和证书请求生成自签名证书public.crt

    复制代码
    openssl x509 -req -in csr.pem -signkey private.key -out public.crt -days 365
  • -out public.crt:生成自签名证书
  • -days 365:证书有效期365天
  1. 在nginx中配置ssl证书
相关推荐
yugi98783813 小时前
Linux下58mm热敏打印机驱动安装与配置指南
linux·运维·服务器
遇见火星13 小时前
centos7和centos8设置本地镜像为yum安装源的方法
linux·运维·服务器
piaopiaolanghua13 小时前
[Ai问答] Docker是否支持跨架构镜像,譬如ARM/X86
linux·运维·服务器
木木_王13 小时前
嵌入式Linux学习 | 数据结构(Day06)全解:线性表 + 栈队列 + 静态库 / 动态库(原理 + 代码 + 编译实战 + 易错点)
linux·数据结构·笔记·学习
howareyou2313 小时前
Linux中用户态的函数是如何通过系统调用进入内核态的(二)
linux·服务器·linux系统调用
杨云龙UP13 小时前
Oracle 19c多租户架构下设置用户密码永不过期及登录锁定策略说明_20260430
linux·运维·服务器·数据库·oracle
雨声不在14 小时前
不连接 USB 远程连接 Android 设备
linux
hweiyu0014 小时前
Linux命令:nc
linux·运维·服务器
东方隐侠安全团队-千里14 小时前
CVE-2026-31431 Copy Fail:Linux 本地提权漏洞原理、影响面与排查修复建议
linux·运维·服务器
峥无14 小时前
Linux 文件系统底层探秘:磁盘物理结构→inode→Ext 架构全链路
linux·运维·笔记