免费HTTPS证书部署工具certbot

1 Certbot 简介

简单来说,Certbot (https://certbot.eff.org/) 就是在服务器能够自动部署免费HTTPS证书的工具。

2 Certbot安装

# 基于centos7,nginx 部署
yum -y install epel-release
yum -y install python2-certbot-nginx

certbot --nginx
# 此命令之后会找到nginx配置,列出需要添加HTTPS证书的域名。根据提示选择即可。

# 免费证书只有三个月有效期,到期之后可以执行以下命令重新申请证书
certbot renew

# 或者写入cron定时任务,三个月自动执行一次命令。以下命令是1,3,5,7,9,11月1号执行命令
0 0 1 */2 * certbot renew --quiet

3 Certbot命令

# 运行获取并在当前Web服务器中安装证书
certbot
certbot run

# 获取或续订证书,但不安装
certbot certonly

# 续订以前获得的所有快到有效期的证书
certbot renew

# 向现有配置添加安全增强功能
certbot enhance

# 逗号分隔的域名列表,用于获取证书
certbot -d a.com,b.com

# 显示已安装的来自Certbot的证书信息
certbot certificates

# 吊销证书(参数 --cert-name或--cert-path 指定)
certbot revoke --cert-name=a.com

# 删除证书(参数 --cert-name)
certbot delete --cert-name=a.com


相关推荐

  • 生成图片

    from PIL import Image, ImageColor, ImageDraw, ImageFont, ImageFilterdef create_image_with_text(size, color, text, font_path, font_size, text_color, shadow_color, output_path): """ Create a new image of specified size and color with centered text that has a border and shadow. :param size: A tuple con

  • 获取指定目录下的所有图片信息

    1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (

  • Thinkphp各版本的PHP要求

    ThinkPHP 8.0:运行环境要求PHP8.0+,兼容PHP8.3ThinkPHP 6.1:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 6.0:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 5.1:运行环境要求PHP5.6+,兼容PHP8.0ThinkPHP 5.0:运行环境要求PHP5.4+,兼容PHP7.3