Port details |
- py-truststore Verify certificates using native system trust stores
- 0.8.0 security =0 0.8.0Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2023-08-16 18:34:20
- Last Update: 2023-09-11 03:11:32
- Commit Hash: 321b6c7
- 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!
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- py310-truststore>0:security/py-truststore
- 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 py310-truststore
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: py310-truststore
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1694348308
SHA256 (truststore-0.8.0.tar.gz) = dc70da89634944a579bfeec70a7a4523c53ffdb3cf52d1bb4a431fda278ddb96
SIZE (truststore-0.8.0.tar.gz) = 15309
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:
-
- py310-flit-core>=3.2<4 : devel/py-flit-core@py310
- python3.10 : lang/python310
- py310-build>=0 : devel/py-build@py310
- py310-installer>=0 : devel/py-installer@py310
- Test dependencies:
-
- python3.10 : lang/python310
- Runtime dependencies:
-
- python3.10 : lang/python310
- There are no ports dependent upon this port
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:
|
Number of commits found: 2
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.8.0 11 Sep 2023 03:11:32 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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: 2
|