BSD Ports

security/py-truststore 0.10.4 NetBSD

Verify certificates using native system trust stores

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
e1e9b18f26
License
mit
Categories
security, python
Package size
36.2 KiB, 179.0 KiB installed

Description

Truststore is a library which exposes native system certificate stores (ie "trust stores") through an ssl.SSLContext-like API. This means that Python applications no longer need to rely on certifi as a root certificate store. Native system certificate stores have many helpful features compared to a static certificate bundle like certifi:

* Automatically update certificates as new CAs are created and removed * Fetch missing intermediate certificates * Check certificates against certificate revocation lists (CRLs) to avoid monster-in-the-middle (MITM) attacks * Managed per-system rather than per-application by a operations/IT team * PyPI is no longer a CA distribution channel

In the other systems

SystemPortVersion
NetBSDsecurity/py-truststore0.10.4
FreeBSDsecurity/py-truststore0.10.4_1
OpenBSDsecurity/py-truststore0.10.4
DragonFlysecurity/py-truststore0.10.1
MidnightBSDsecurity/py-truststore0.10.4_1

Install

Binary package:

pkgin install py311-truststore

From pkgsrc:

cd /usr/pkgsrc/security/py-truststore && make install clean

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-truststore-0.10.4, py313-truststore-0.10.4, py314-truststore-0.10.4

Commit history 1

DateCommitCreditsLog message
e1e9b18f26 adam py-truststore: updated to 0.10.5
0.10.5 Take the context lock in wrap_bio() as wrap_socket() does Add validation for server_hostname and check_hostname for wrap_socket… Add explicit support for Python 3.15 Mitigate thread safety issues during handshakes