提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
https://blog.youkuaiyun.com/u014776211/article/details/125581725
去年看了博主的文章,很受益,当时忘了改有效期,现在证书过期了很难受。于是简单归纳,写了个可以自定义过期时间的脚本,稍微优化了过程,原作者如不嫌弃可以copy过去贴一起,谨做一点微小的贡献。
代码如下(示例):
#!/bin/bash
# 生成随机数空文件
touch /root/.rnd
chmod 600 /root/.rnd
# 检查是否存在私钥文件,如果存在则询问用户是否需要重新生成
if [ -f "ca-key.pem" ]; then
read -p "CA私钥ca-key.pem已存在,是否重新生成?(y/n)" recreate_ca_key_choice
if [ "$recreate_ca_key_choice" = "y" ]; then
openssl genrsa -aes256 -out ca-key.pem 4096
else
echo '跳过私钥生成'
fi
else
openssl genrsa -aes256 -out ca-key.pem 4096
fi
# 根据私钥创建CA证书
read -p "创建CA证书,请输入有效期、私钥密码" ca_days
CADir=CATo$(date