daiwai/netcup-certbot-dns

dev-master 2018-11-23 23:39 UTC

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'