BSD Ports

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

SystemPortVersion
FreeBSDsecurity/py-pnu-certwatch1.0.3
DragonFlysecurity/py-pnu-certwatch1.0.3
HardenedBSDsecurity/py-pnu-certwatch1.0.3
GhostBSDsecurity/py-pnu-certwatch1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.31.0.3-1.0.31.0.3
FreeBSD:14:quarterly1.0.31.0.3n/a1.0.31.0.3
FreeBSD:15:latest1.0.31.0.3n/a1.0.31.0.3
FreeBSD:15:quarterly1.0.31.0.3n/an/an/a
FreeBSD:16:latest1.0.31.0.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 4

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
FileSizeSHA256
pnu-certwatch-1.0.3.tar.gz22073e736811765f567cb427035eb8449196638c1ea8ef7cb68755a58b2668b400f44
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.