BSD Ports

security/py-certbot-dns-cpanel 0.4.0_1 DragonFly

CPanel DNS Authenticator plugin for Certbot

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
APACHE20
Categories
python, security
Package size
14.9 KiB, 65.2 KiB installed

Description

Plugin to allow acme dns-01 authentication of a name managed in cPanel. Useful for automating and creating a Let's Encrypt certificate (wildcard or not) for a service with a name managed by cPanel, but installed on a server not managed in cPanel.

In the other systems

SystemPortVersion
DragonFlysecurity/py-certbot-dns-cpanel0.4.0_1
FreeBSDsecurity/py-certbot-dns-cpanel0.4.0_1
HardenedBSDsecurity/py-certbot-dns-cpanel0.4.0_1
GhostBSDsecurity/py-certbot-dns-cpanel0.4.0_1

Install

Binary package:

pkg install py311-certbot-dns-cpanel

From DPorts:

cd /usr/dports/security/py-certbot-dns-cpanel && make install clean

Dependencies

Run dependencies 4

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

How to run certbot using the cPanel plugin:

$ certbot certonly \
  --authenticator certbot-dns-cpanel:cpanel \
  --certbot-dns-cpanel:cpanel-credentials /usr/local/etc/certbot-dns-cpanel/credentials.ini \
  -d 'exemple.com' \
  -d '*.exemple.com'

You can also specify a installer plugin with the --installer option.

$ certbot run \
  --authenticator certbot-dns-cpanel:cpanel \
  --installer apache \
  --certbot-dns-cpanel:cpanel-credentials /usr/local/etc/certbot-dns-cpanel/credentials.ini \
  -d 'exemple.com' \
  -d '*.exemple.com'

More details on https://github.com/badjware/certbot-dns-cpanel.