Port details |
- py-pnu-certwatch Watch X509 certificates expiration dates
- 1.0.3 security =2 1.0.3Version of this port present on the latest quarterly branch.
- Maintainer: hubert.tournier@gmail.com
- Port Added: 2024-03-26 11:06:07
- Last Update: 2024-03-26 11:02:11
- Commit Hash: 4ede5b6
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: python
- License: BSD3CLAUSE
- WWW:
- https://github.com/HubTou/certwatch
- Description:
- The certwatch utility monitors X509 certificates expiration dates by
processing one or more data files containing lists of hostnames with
optional port numbers.
It's mainly used to check the expiration date of HTTPS certificates
(which is the default target when the port number is not indicated),
but the tool is protocol-agnostic and can "talk" to any SNI-aware
(Server Name Information) SSL/TLS server (smtps, imaps, ldaps, etc.)
without making too much assumptions on the correctness of servers
certificates.
The certificates can be saved to a specified directory for further
analysis with other tools (such as OpenSSL).
The tool's results are presented as text tables.
The main one is the list of certificates successfully fetched, ordered
by expiration date. This list can be filtered to only show
certificates expired or expiring within the specified number of days.
The second table is the sorted list of hostnames / hostports where
certificates couldn't be fetched, with our best attempts to identify
the reason why.
Two additional tables can be generated in order to print the common
names and alternate names unmentioned in your input data files.
Finally, for user convenience, all these reports can be generated in a
single multi-tabs Excel workbook.
- ¦ ¦ ¦ ¦
- 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}pnu-certwatch>0:security/py-pnu-certwatch@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/security/py-pnu-certwatch/ && make install clean
- To add the package, run one of these commands:
- pkg install security/py-pnu-certwatch
- pkg install py39-pnu-certwatch
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-pnu-certwatch listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py39-pnu-certwatch
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1711310583
SHA256 (pnu-certwatch-1.0.3.tar.gz) = e736811765f567cb427035eb8449196638c1ea8ef7cb68755a58b2668b400f44
SIZE (pnu-certwatch-1.0.3.tar.gz) = 22073
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-setuptools>0 : devel/py-setuptools@py39
- py39-wheel>0 : devel/py-wheel@py39
- python3.9 : lang/python39
- py39-build>=0 : devel/py-build@py39
- py39-installer>=0 : devel/py-installer@py39
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-pnu-libpnu>=1.3.0 : devel/py-pnu-libpnu@py39
- py39-openpyxl>0 : textproc/py-openpyxl@py39
- py39-prettytable>0 : devel/py-prettytable@py39
- py39-tqdm>0 : misc/py-tqdm@py39
- py39-cryptography>=42.0.5,1 : security/py-cryptography@py39
- python3.9 : lang/python39
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- security_py-pnu-certwatch
- USES:
- python shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|