security/py-pnu-certwatch 1.0.3 FreeBSD
Watch X509 certificates expiration dates
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- security, python
- Package size
- 32.1 KiB, 143.3 KiB installed
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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | security/py-pnu-certwatch | 1.0.3 |
| DragonFly | security/py-pnu-certwatch | 1.0.3 |
| HardenedBSD | security/py-pnu-certwatch | 1.0.3 |
| GhostBSD | security/py-pnu-certwatch | 1.0.3 |
Install
Binary package:
pkg install py312-pnu-certwatch
From the ports tree:
cd /usr/ports/security/py-pnu-certwatch/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-pnu-certwatch>0:security/py-pnu-certwatch
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.0.3 | 1.0.3 | - | 1.0.3 | 1.0.3 |
| FreeBSD:14:quarterly | 1.0.3 | 1.0.3 | n/a | 1.0.3 | 1.0.3 |
| FreeBSD:15:latest | 1.0.3 | 1.0.3 | n/a | 1.0.3 | 1.0.3 |
| FreeBSD:15:quarterly | 1.0.3 | 1.0.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.0.3 | 1.0.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Runtime 4
${PYTHON_PKGNAMEPREFIX}pnu-libpnu>=1.3.0: devel/py-pnu-libpnu${PYTHON_PKGNAMEPREFIX}openpyxl>0: textproc/py-openpyxl${PYTHON_PKGNAMEPREFIX}prettytable>0: devel/py-prettytable${PYTHON_PKGNAMEPREFIX}tqdm>0: misc/py-tqdm
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 16
No port depends on this one.
Configuration
No options to configure.
- USES
- python shebangfix
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| pnu-certwatch-1.0.3.tar.gz | 22073 | e736811765f567cb427035eb8449196638c1ea8ef7cb68755a58b2668b400f44 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.