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
Port details
py-truststore Verify certificates using native system trust stores
0.10.0 security on this many watch lists=3 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 0.9.2Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-08-16 18:34:20
Last Update: 2024-10-26 23:26:53
Commit Hash: 649d61f
People watching this port, also watch:: kf5-kquickcharts, py311-pikepdf, qtkeychain-qt5, libssh, xcb-util-image
Also Listed In: python
License: MIT
WWW:
https://truststore.readthedocs.io/en/latest/
https://github.com/sethmlarson/truststore
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 Right now truststore is a stand-alone library that can be installed globally in your application to immediately take advantage of the benefits in Python 3.10+. Truststore has also been integrated into pip as an opt-in method for verifying HTTPS certificates with truststore instead of certifi. Long-term the hope is to make truststore the default way to verify HTTPS certificates in pip and to add this functionality into Python itself. Wish us luck!
HomepageHomepage    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}truststore>0:security/py-truststore@${PY_FLAVOR}
To install the port:
cd /usr/ports/security/py-truststore/ && make install clean
To add the package, run one of these commands:
  • pkg install security/py-truststore
  • pkg install py311-truststore
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 py311-truststore listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-truststore
Package flavors (<flavor>: <package>)
  • py311: py311-truststore
distinfo:
TIMESTAMP = 1729927015 SHA256 (truststore-0.10.0.tar.gz) = 5da347c665714fdfbd46f738c823fe9f0d8775e41ac5fb94f325749091187896 SIZE (truststore-0.10.0.tar.gz) = 24810

Packages (timestamps in pop-ups are UTC):
py310-truststore
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly-----0.8.00.8.00.8.0
FreeBSD:14:latest--------
FreeBSD:14:quarterly-----0.8.00.8.00.8.0
FreeBSD:15:latest--n/a-n/a0.8.00.8.00.8.0
 

py311-truststore
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.10.00.10.0-0.10.00.10.0---
FreeBSD:13:quarterly0.9.20.9.2-0.9.20.9.2---
FreeBSD:14:latest0.10.00.10.0-0.10.00.10.0---
FreeBSD:14:quarterly0.9.20.9.2-0.9.20.9.2---
FreeBSD:15:latest0.10.00.10.0n/a0.10.0n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-flit-core>=3.2<4 : devel/py-flit-core@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
This port is required by:
for Run
  1. devel/py-anyio
  2. devel/py-pdm

Configuration Options:
No options to configure
Options name:
security_py-truststore
USES:
python:3.10+ ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/t/truststore/
  2. https://pypi.org/packages/source/t/truststore/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.10.0
26 Oct 2024 23:26:53
commit hash: 649d61f5909704b09905a4d5b39b6e9d4451ac1ecommit hash: 649d61f5909704b09905a4d5b39b6e9d4451ac1ecommit hash: 649d61f5909704b09905a4d5b39b6e9d4451ac1ecommit hash: 649d61f5909704b09905a4d5b39b6e9d4451ac1e files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
security/py-truststore: Update to 0.10.0

Changes:	https://github.com/sethmlarson/truststore/releases
		https://github.com/sethmlarson/truststore/blob/main/CHANGELOG.md
0.9.2
08 Sep 2024 18:37:46
commit hash: 8ded2ed27983c0658ea06383820600d03537fba1commit hash: 8ded2ed27983c0658ea06383820600d03537fba1commit hash: 8ded2ed27983c0658ea06383820600d03537fba1commit hash: 8ded2ed27983c0658ea06383820600d03537fba1 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
security/py-truststore: Update to 0.9.2

Changes:	https://github.com/sethmlarson/truststore/releases
		https://github.com/sethmlarson/truststore/blob/main/CHANGELOG.md
0.9.1
19 May 2024 17:15:53
commit hash: 826c7ed8c4f39d78b1a21374aa3b1c5efd94d83bcommit hash: 826c7ed8c4f39d78b1a21374aa3b1c5efd94d83bcommit hash: 826c7ed8c4f39d78b1a21374aa3b1c5efd94d83bcommit hash: 826c7ed8c4f39d78b1a21374aa3b1c5efd94d83b files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
security/py-truststore: Update to 0.9.1

Changes:	https://github.com/sethmlarson/truststore/releases
0.8.0
11 Sep 2023 03:11:32
commit hash: 321b6c744cc37eb518029dd59de275bb18afa2d0commit hash: 321b6c744cc37eb518029dd59de275bb18afa2d0commit hash: 321b6c744cc37eb518029dd59de275bb18afa2d0commit hash: 321b6c744cc37eb518029dd59de275bb18afa2d0 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
security/py-truststore: Update to 0.8.0

Changes:	https://github.com/sethmlarson/truststore/releases
		https://github.com/sethmlarson/truststore/blob/main/CHANGELOG.md
0.7.0
16 Aug 2023 18:25:07
commit hash: a5abdadcbd65c160c795c040b4e78f3f1c275afecommit hash: a5abdadcbd65c160c795c040b4e78f3f1c275afecommit hash: a5abdadcbd65c160c795c040b4e78f3f1c275afecommit hash: a5abdadcbd65c160c795c040b4e78f3f1c275afe files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
security/py-truststore: Add py-truststore 0.7.0

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

Right now truststore is a stand-alone library that can be installed globally in
your application to immediately take advantage of the benefits in Python 3.10+.
Truststore has also been integrated into pip as an opt-in method for verifying
HTTPS certificates with truststore instead of certifi.

Long-term the hope is to make truststore the default way to verify HTTPS
certificates in pip and to add this functionality into Python itself. Wish us
luck!

Number of commits found: 5