生成docker开启TLS认证所需CA证书的SH脚本分享

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

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 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值