daiwai / netcup-certbot-dns
dev-master
2018-11-23 23:39 UTC
Requires
- php: ^5.6 || ^7.0
- ext-soap: *
- fool/echolog: ^1.0
- layershifter/tld-extract: ^1.2
- mjackson/optionparser: dev-master
This package is auto-updated.
Last update: 2024-09-24 13:12:37 UTC
README
为通过netcup DNS名称服务器托管并使用Certbot和ACME dns-01的(通配符)域名获取和自动续订证书的认证和清理钩子。
认证钩子将自动通过netcup DNS API部署带有挑战令牌的DNS记录。
安装
先决条件
这些钩子适用于使用netcup托管且也使用netcup名称服务器的域名(这是默认设置)。您需要在netcup CCP中启用域名API访问并创建API用户。
服务器需要安装以下内容
- Certbot
- PHP (cli)带soap扩展
- composer
- git
设置
克隆仓库并使用composer安装依赖
git clone https://github.com/daiwai/netcup-certbot-dns netcup-certbot-dns
cd netcup-certbot-dns
composer install
然后编辑netcup-certbot-dns根目录中的conifg.php
。您需要输入您的netcup API密钥、API密码和客户ID
cp config-dist.php config.php
vim config.php
用法
在请求您的域名的证书时传递钩子给certbot
certbot certonly --manual --preferred-challenges=dns \
--server https://acme-v02.api.letsencrypt.org/directory \
--manual-auth-hook '/path/to/netcup-certbot-dns/bin/auth.php' \
--manual-cleanup-hook '/path/to/netcup-certbot-dns/bin/cleanup.php' \
--manual-public-ip-logging-ok \
-d '*.example.com'