#!/bin/sh
# create self-signed server certificate:
read -p "Enter your domain [www.example.com]: " DOMAIN
echo "Create server key..."
# 生成私钥(key文件)
# -genra 生成RSA私钥
# -des3 des3算法
# -out server.key 生成的私钥文件名
# -1024 私钥长度
#openssl genrsa -des3 -out server.pass.key 1024
# 执行后需要输入4位的秘密
openssl genrsa -des3 -out $DOMAIN.key 1024
echo "Create server certificate signing request..."
# 生成CSR(证书签名请求)
# -req 生成证书签名请求
# -new 新生成
# -key 生成私钥文件
# -out 生成的CSR文件
# -subj 生成CSR证书的参数
# subject说明如下
#字段 字段含义 示例
#/C= Country国家 CN
#/ST= State or Province省 BeiJing
#/L= Location or City 城市 BeiJing
#/O= Organization 组织或企业
#/OU= Organization Unit 部门 rjyfzc
#/CN= Common Name 域名或IP www.xxxx.com
SUBJECT="/C=CN/ST=BeiJing/L=Beijing/O=PSBC/OU=rjyfzc/CN=$DOMAIN"
openssl req -new -subj $SUBJECT -key $DOMAIN
使用openssl生成自签名证书
于 2024-07-10 14:27:41 首次发布