更新alpine Nginx容器中的Let's Encrypt证书(certbot方式)

本文说明如何在Docker的alpine nginx容器中更新https证书,

非Docker容器请参考:使用Let's Encrypt免费为网站加上HTTPS

步骤如下:

1、alpine中安装certbot

# apk add --no-cache certbot

2、在alpine容器中执行更新命令:

# certbot renew                                        # 使用【默认配置目录】的更新命令,或
# certbot renew --config-dir /etc/nginx/conf.d/certs   # 使用【自定义配置目录】的更新命令

然后重启Nginx,搞定。

3、也可以使用定时任务自动执行:

打开crontab:

# crontab -e

加入这样一行:

15 2 * */2 * certbot renew --post-hook "nginx -s reload"

这样每隔 两个月的 凌晨 2:15 执行更新操作。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *