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证书
相关推荐
微步_ym2 分钟前
RabbitMQ:在Linux上安装RabbitMQ
linux·rabbitmq·erlang
CC.GG23 分钟前
【Linux】倒计时和进度条实现
linux
Code Warrior1 小时前
【Linux】库的制作与原理(1)
linux
生涯にわたる学び1 小时前
关于之前知识的一些补充 02
linux·arm开发
汐汐咯1 小时前
linux上安装minconda
linux·运维·服务器
小波小波轩然大波1 小时前
Linux服务器配置(mariadb服务器)
linux·服务器·mariadb
忧郁的橙子.2 小时前
k8s 主节点重启后 从节点 get 异常
linux·运维·服务器
Raymond运维2 小时前
Apache介绍和安装
linux·运维·apache
半梦半醒*2 小时前
nginx的访问控制、用户认证、https
linux·运维·服务器·nginx·https·centos
Skrrapper3 小时前
ubuntu?centos?还是 redhat?Linux 系统选哪个?
linux·ubuntu·centos