6 Star 17 Fork 4

skytoup/AppServer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
generate_certificate.sh 891 Bytes
一键复制 编辑 原始数据 按行查看 历史
skytoup 提交于 2017-03-01 16:42 +08:00 . first commit
#!/bin/sh
DEFAULT_SAVE_DIR='.'
host=$1
saveDir=${2:-$DEFAULT_SAVE_DIR}
mkdir -p $saveDir
caKeyPath="$saveDir"/ca.key
caCerPath="$saveDir"/ca.cer
serverKeyPath="$saveDir"/server.key
serverReqPath="$saveDir"/server.req
serverSerialPath="$saveDir"/server.serial
serverCerPath="$saveDir"/server.cer
serverHostPath="$saveDir"/host
# 根证书制作
## 创建制作根证书的私钥文件
openssl genrsa -out $caKeyPath 2048
## 创建根证书
openssl req -x509 -new -key $caKeyPath -out $caCerPath -days 730 -subj /CN="AppServer Custom $host"
# 创建自签名SSL证书
## 创建私钥
openssl genrsa -out $serverKeyPath 2048
## 创建CSR
openssl req -new -out $serverReqPath -key $serverKeyPath -subj /CN=$host
# 用CSR去创建SSL证书
openssl x509 -req -in $serverReqPath -out $serverCerPath -CAkey $caKeyPath -CA $caCerPath -days 730 -CAcreateserial -CAserial $serverSerialPath
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/skytoup/AppServer.git
git@gitee.com:skytoup/AppServer.git
skytoup
AppServer
AppServer
master

搜索帮助