Date: Sun, 21 Jun 2020 18:43:11 +0000 (UTC) From: "Danilo G. Baio" <dbaio@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r539778 - in head/security: . py-certbot-dns-cpanel py-certbot-dns-cpanel/files Message-ID: <202006211843.05LIhBS6049526@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dbaio Date: Sun Jun 21 18:43:11 2020 New Revision: 539778 URL: https://svnweb.freebsd.org/changeset/ports/539778 Log: Add security/py-certbot-dns-cpanel: CPanel DNS Authenticator plugin for Certbot 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. WWW: https://pypi.org/project/certbot-dns-cpanel/ PR: 244096 Submitted by: Venim <h.freshports@skarnell.se> Added: head/security/py-certbot-dns-cpanel/ head/security/py-certbot-dns-cpanel/Makefile (contents, props changed) head/security/py-certbot-dns-cpanel/distinfo (contents, props changed) head/security/py-certbot-dns-cpanel/files/ head/security/py-certbot-dns-cpanel/files/credentials.ini.sample (contents, props changed) head/security/py-certbot-dns-cpanel/files/pkg-message.in (contents, props changed) head/security/py-certbot-dns-cpanel/pkg-descr (contents, props changed) Modified: head/security/Makefile Modified: head/security/Makefile ============================================================================== --- head/security/Makefile Sun Jun 21 17:35:05 2020 (r539777) +++ head/security/Makefile Sun Jun 21 18:43:11 2020 (r539778) @@ -849,6 +849,7 @@ SUBDIR += py-certbot-apache SUBDIR += py-certbot-dns-cloudflare SUBDIR += py-certbot-dns-cloudxns + SUBDIR += py-certbot-dns-cpanel SUBDIR += py-certbot-dns-digitalocean SUBDIR += py-certbot-dns-dnsimple SUBDIR += py-certbot-dns-dnsmadeeasy Added: head/security/py-certbot-dns-cpanel/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/py-certbot-dns-cpanel/Makefile Sun Jun 21 18:43:11 2020 (r539778) @@ -0,0 +1,32 @@ +# $FreeBSD$ + +PORTNAME= certbot-dns-cpanel +DISTVERSION= 0.2.2 +CATEGORIES= security python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= h.freshports@skarnell.se +COMMENT= CPanel DNS Authenticator plugin for Certbot + +LICENSE= APACHE20 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certbot>0:security/py-certbot@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR} \ + ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss + +USES= python +USE_PYTHON= autoplist distutils + +SUB_FILES= pkg-message + +PLIST_FILES= "${PREFIX}/etc/certbot-dns-cpanel/credentials.ini.sample" + +NO_ARCH= yes + +post-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/certbot-dns-cpanel + ${INSTALL_DATA} ${FILESDIR}/credentials.ini.sample \ + ${STAGEDIR}${PREFIX}/etc/certbot-dns-cpanel + +.include <bsd.port.mk> Added: head/security/py-certbot-dns-cpanel/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/py-certbot-dns-cpanel/distinfo Sun Jun 21 18:43:11 2020 (r539778) @@ -0,0 +1,3 @@ +TIMESTAMP = 1592684154 +SHA256 (certbot-dns-cpanel-0.2.2.tar.gz) = 12b4f9863e572a3e02affb9a3f0a6ca663d8b88664237c785fea0662eee21471 +SIZE (certbot-dns-cpanel-0.2.2.tar.gz) = 4478 Added: head/security/py-certbot-dns-cpanel/files/credentials.ini.sample ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/py-certbot-dns-cpanel/files/credentials.ini.sample Sun Jun 21 18:43:11 2020 (r539778) @@ -0,0 +1,13 @@ +# From https://raw.githubusercontent.com/badjware/certbot-dns-cpanel/master/credentials.ini.exemple + +# The url cPanel url +# include the scheme and the port number (usually 2083 for https) +certbot_dns_cpanel:cpanel_url = https://cpanel.exemple.com:2083 + +# The cPanel username +certbot_dns_cpanel:cpanel_username = user + +# The cPanel password +certbot_dns_cpanel:cpanel_password = hunter2 + +# vi:syntax=ini Added: head/security/py-certbot-dns-cpanel/files/pkg-message.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/py-certbot-dns-cpanel/files/pkg-message.in Sun Jun 21 18:43:11 2020 (r539778) @@ -0,0 +1,24 @@ +[ +{ type: install + message: <<EOM +How to run certbot using the cPanel plugin: + +$ certbot certonly \ + --authenticator certbot-dns-cpanel:cpanel \ + --certbot-dns-cpanel:cpanel-credentials %%PREFIX%%/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 %%PREFIX%%/etc/certbot-dns-cpanel/credentials.ini \ + -d 'exemple.com' \ + -d '*.exemple.com' + +More details on https://github.com/badjware/certbot-dns-cpanel. +EOM +} +] Added: head/security/py-certbot-dns-cpanel/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/py-certbot-dns-cpanel/pkg-descr Sun Jun 21 18:43:11 2020 (r539778) @@ -0,0 +1,6 @@ +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. + +WWW: https://pypi.org/project/certbot-dns-cpanel/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202006211843.05LIhBS6049526>