notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2022Q4
py-certbot Let's Encrypt client
1.31.0,1 security on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.31.0,1Version of this port present on the latest quarterly branch.
Maintainer: python@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-10-07 06:03:43
Last Update: 2022-10-07 06:00:22
Commit Hash: 98b7aef
Also Listed In: python
License: APACHE20
WWW:
https://github.com/certbot/certbot
Description:
In short: getting and installing SSL/TLS certificates made easy. Certbot is a tool to automatically receive and install X.509 certificates to enable TLS on servers. The client will interoperate with the Let's Encrypt CA which will be issuing browser-trusted certificates for free. It's all automated: The tool will prove domain control to the CA and submit a CSR (Certificate Signing Request). If domain control has been proven, a certificate will get issued and the tool will automatically install it.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}certbot>0:security/py-certbot@${PY_FLAVOR}
To install the port:
cd /usr/ports/security/py-certbot/ && make install clean
To add the package, run one of these commands:
  • pkg install security/py-certbot
  • pkg install py39-certbot
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py39-certbot listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py39-certbot
Package flavors (<flavor>: <package>)
  • py39: py39-certbot
distinfo:
TIMESTAMP = 1664903448 SHA256 (certbot-1.31.0.tar.gz) = 29af531d33aaa87c8104864cd31ac2af541f0ec973a7252d7f7f5b15e10479db SIZE (certbot-1.31.0.tar.gz) = 426485

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-acme>=1.31.0,1 : security/py-acme@py39
  2. py39-configargparse>=0.9.3 : devel/py-configargparse@py39
  3. py39-configobj>=5.0.6 : devel/py-configobj@py39
  4. py39-cryptography>=2.5.0 : security/py-cryptography@py39
  5. py39-distro>=1.0.1 : sysutils/py-distro@py39
  6. py39-josepy>=1.13.0 : security/py-josepy@py39
  7. py39-parsedatetime>=2.4 : devel/py-parsedatetime@py39
  8. py39-pyrfc3339>0 : devel/py-pyrfc3339@py39
  9. py39-pytz>=2019.3,1 : devel/py-pytz@py39
  10. py39-zope.component>0 : devel/py-zope.component@py39
  11. py39-zope.interface>0 : devel/py-zope.interface@py39
  12. py39-setuptools>=63.1.0 : devel/py-setuptools@py39
  13. python3.9 : lang/python39
  14. py39-sphinx>=1.2,1 : textproc/py-sphinx@py39
  15. py39-sphinx_rtd_theme>0 : textproc/py-sphinx_rtd_theme@py39
  16. py39-repoze.sphinx.autointerface>0 : devel/py-repoze.sphinx.autointerface@py39
  17. py39-setuptools>=63.1.0 : devel/py-setuptools@py39
  18. python3.9 : lang/python39
Runtime dependencies:
  1. py39-acme>=1.31.0,1 : security/py-acme@py39
  2. py39-configargparse>=0.9.3 : devel/py-configargparse@py39
  3. py39-configobj>=5.0.6 : devel/py-configobj@py39
  4. py39-cryptography>=2.5.0 : security/py-cryptography@py39
  5. py39-distro>=1.0.1 : sysutils/py-distro@py39
  6. py39-josepy>=1.13.0 : security/py-josepy@py39
  7. py39-parsedatetime>=2.4 : devel/py-parsedatetime@py39
  8. py39-pyrfc3339>0 : devel/py-pyrfc3339@py39
  9. py39-pytz>=2019.3,1 : devel/py-pytz@py39
  10. py39-zope.component>0 : devel/py-zope.component@py39
  11. py39-zope.interface>0 : devel/py-zope.interface@py39
  12. py39-setuptools>=63.1.0 : devel/py-setuptools@py39
  13. python3.9 : lang/python39
This port is required by:
for Run
  1. security/py-certbot-apache
  2. security/py-certbot-dns-cloudflare
  3. security/py-certbot-dns-cloudxns
  4. security/py-certbot-dns-digitalocean
  5. security/py-certbot-dns-dnsimple
  6. security/py-certbot-dns-dnsmadeeasy
  7. security/py-certbot-dns-gehirn
Expand this list (16 items / 9 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. security/py-certbot-dns-google
  3. security/py-certbot-dns-linode
  4. security/py-certbot-dns-luadns
  5. security/py-certbot-dns-nsone
  6. security/py-certbot-dns-ovh
  7. security/py-certbot-dns-rfc2136
  8. security/py-certbot-dns-route53
  9. security/py-certbot-dns-sakuracloud
  10. security/py-certbot-nginx
  11. Collapse this list.

Configuration Options:
===> The following configuration options are available for py39-certbot-1.31.0,1: MANPAGES=on: Build and/or install manual pages ===> Use 'make config' to modify these settings
Options name:
security_py-certbot
USES:
python:3.7+
pkg-message:
For install:
This port installs the "standalone" client only, which does not use and is not the certbot-auto bootstrap/wrapper script. The simplest form of usage to obtain certificates is: # sudo certbot certonly --standalone -d <domain>, [domain2, ... domainN]> NOTE: The client requires the ability to bind on TCP port 80 or 443 (depending on the --preferred-challenges option used). If a server is running on that port, it will need to be temporarily stopped so that the standalone server can listen on that port to complete the challenge authentication process. For more information on the 'standalone' mode, see: https://certbot.eff.org/docs/using.html#standalone The certbot plugins to support apache and nginx certificate installation will be made available in the following ports: * Apache plugin: security/py-certbot-apache * Nginx plugin: security/py-certbot-nginx In order to automatically renew the certificates, add this line to /etc/periodic.conf: weekly_certbot_enable="YES" More config details in the certbot periodic script: /usr/local/etc/periodic/weekly/500.certbot-3.9
If upgrading from < 1.5.0_2,1:
The certbot periodic script has new config options: * weekly_certbot_pre_hook * weekly_certbot_post_hook * weekly_certbot_deploy_hook * weekly_certbot_custom_args For config details, see the certbot periodic script: /usr/local/etc/periodic/weekly/500.certbot-3.9
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/certbot/
  2. https://pypi.org/packages/source/c/certbot/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.31.0,1
07 Oct 2022 06:00:22
commit hash: 98b7aefe961b1d0042ee874bc6df63a11caf8dd6commit hash: 98b7aefe961b1d0042ee874bc6df63a11caf8dd6commit hash: 98b7aefe961b1d0042ee874bc6df63a11caf8dd6commit hash: 98b7aefe961b1d0042ee874bc6df63a11caf8dd6 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
security/py-{acme,certbot*}: Update to 1.31.0

ChangeLog:	https://github.com/certbot/certbot/releases/tag/v1.31.0
PR:		266823
Approved by:	koobs (python@, maintainer)
MFH:		2022Q4

(cherry picked from commit 85d6518f05f9282fd0c4d49a9c0fadfc4cef793a)

Number of commits found: 1