nginx ssl配置由crt格式批量改为pem

本文档详细介绍了如何备份Nginx配置,将vhost目录下所有conf文件中的.crt证书替换为.pem,并使用新证书重启Nginx。首先进行配置备份,然后通过sed命令批量替换.crt为.pem,最后执行nginx -t检查配置无误后,使用nginx -s reload重启服务。

nginx配置包含多个子conf文件,每个文件中都有 如下的配置:

ssl_certificate     ssl/domain.com.crt;
ssl_certificate_key ssl/domain.com.key;

目标:将vhost文件夹中的所有conf文件的配置 .crt 替换为 .pem,并使用新的ssl证书启动nginx。

步骤1:

备份原配置,将新的ssl证书文件上传到服务器ssl文件目录。

# 备份
cp -r ssl ssl.bak
cp -r vhost vhost.bak

# 新证书复制
cp /home/admin/crt2022/* /usr/local/nginx/conf/ssl/ -r

步骤2:

批量替换conf文件中的.crt配置

# 将vhost中的conf的 .crt 替换为 .pem
cd /usr/local/nginx/conf/vhost
# sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
sed -i "s/.crt/.pem/g" `grep ".crt" -rl ./*.conf`

步骤3:

nginx test、重启

# nginx test
cd /usr/local/nginx/sbin
./nginx -t
# 没有报错信息,可重启nginx
./nginx -s reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值