需求
- 域名已经可以通过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 替换为需要申请证书的域名目标根目录
-d docs.minir.plus 替换为需要申请或更新证书的域名。
如何让域名临时通过http访问
- 当前服务器80端口未被占用
1 2 3 4 5 |
docker run -d \ --name web \ -p 80:80 \ -v /var/www/docs.minir.plus:/usr/local/apache2/htdocs/ \ httpd:2.4 |
/var/www/docs.minir.plus 替换为需要申请证书的域名目标根目录
There are no comments yet