需求
- 域名已经可以通过http或https访问
- 不借助修改DNS验证域名所有权
- 适应不同场景下重复使用的docker命令
实现
通过在域名根目录下生成一个随机文件验证域名所有权
1 2 3 4 5 6 7 |
docker run -it --rm \ -v "/etc/letsencrypt:/etc/letsencrypt" \ -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \ -v "/var/www/docs.minir.plus:/webroot" \ certbot/certbot certonly --webroot \ -w /webroot \ -d docs.minir.plus |
/var/www/docs.minir.plus 替换为需要申请证书的域名目标根目录