跳转到主要内容

Loopia DNS认证插件用于Certbot

项目描述

Pylint

Loopia DNS认证器用于Certbot

这允许自动完成在Loopia DNS上管理的域的Certbot的DNS01挑战。

安装

$ sudo pip install certbot-dns-loopia

请注意,除非您知道自己在做什么,否则通常应该以root身份安装此软件。

使用方法

该插件需要为您的Loopia API用户启用以下权限

  • addZoneRecord

  • getZoneRecords

  • removeSubdomain

  • removeZoneRecord

要使用认证器,您需要提供一些必需的选项

--dns-loopia-credentials (必需)

包含您的Loopia API用户名和密码的INI文件。用户名通常具有格式 user@loopiaapi

凭证文件必须具有以下格式

dns_loopia_user = user@loopiaapi
dns_loopia_password = passwordgoeshere

出于安全原因,文件不应具有世界可读权限。您可以通过以下方式解决此问题

$ chmod 600 credentials.ini

然后您可以使用以下方式运行 certbot

$ sudo certbot certonly \
    --authenticator dns-loopia \
    --dns-loopia-credentials credentials.ini \
    -d domain.com

如果您想要获得通配符证书,您可以使用域 -d *.domain.com

已知问题

  • 由于Loopia方面的缓存,更改可能需要长达15分钟才能传播。因此,插件将在联系ACME服务器之前等待15分钟。已知它至少在90秒内有效,有时甚至更短。如果您想尝试除15分钟之外的任何时间,请在参数中添加--dns-loopia-propagation-seconds 90,以设置90秒或您想要的任何秒数。

更新日志

版本 1.0.0

发布日期:2021年5月4日

这是一个破坏性变更。CLI参数和包名已更改,以与其他DNS认证插件相匹配。

感谢Peter Magnusson (@kmpm)为贡献此变更!

  • 更新名称为certbot-dns-loopia,以与其他DNS插件相匹配

  • 删除了对Python < 3.6的支持

版本 0.2.0

发布日期:2017年8月21日

  • 重写插件以匹配certbot-dns-*插件的实现

  • 更新了依赖项要求,因为旧版本对于新版本的acmecertbot完全损坏(请参阅问题 #2

版本 0.1.0

发布日期:2017年5月10日

  • 初始发布

免责声明

此插件既未与Loopia AB有关联,也未获得其认可。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

certbot-dns-loopia-1.0.1.tar.gz (5.0 kB 查看哈希值)

上传时间:

构建分发

certbot_dns_loopia-1.0.1-py3-none-any.whl (5.2 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面