security/py-truststore 0.10.4_1 FreeBSD
Verify certificates using native system trust stores
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
cb2c6abdb4- License
- MIT
- Categories
- security, python
- Package size
- 37.9 KiB, 172.1 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
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!
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | security/py-truststore | 0.10.4_1 |
| OpenBSD | security/py-truststore | 0.10.4 |
| NetBSD | security/py-truststore | 0.10.4 |
| DragonFly | security/py-truststore | 0.10.1 |
| MidnightBSD | security/py-truststore | 0.10.4_1 |
Install
Binary package:
pkg install py312-truststore
From the ports tree:
cd /usr/ports/security/py-truststore/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-truststore>0:security/py-truststore
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 | 0.10.4_1 | 0.10.4_1 | - | 0.10.1 | 0.10.4_1 |
| FreeBSD:14:quarterly | 0.10.4_1 | 0.10.4_1 | n/a | 0.10.1 | 0.10.4_1 |
| FreeBSD:15:latest | 0.10.4_1 | 0.10.4_1 | n/a | 0.10.1 | 0.10.1 |
| FreeBSD:15:quarterly | 0.10.4_1 | 0.10.4_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.10.4_1 | 0.10.4_1 | 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}flit-core>=3.11<4: devel/py-flit-core
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Run dependencies 7
Required by 611
- archivers/engrampa
- archivers/file-roller
- archivers/thunar-archive-plugin
- astro/indiwebmanagerapp
- astro/py-indiweb
- astro/py-spacetrack
- audio/audacity
- audio/beets
- audio/pithos
- audio/py-pylast
- audio/py-pyradio
- audio/thunar-media-tags-plugin
- benchmarks/hipercontracer
- benchmarks/phoronix-test-suite
- biology/py-hits
- comms/py-pynitrokey
- converters/py-gotenberg-client
- databases/cego
- databases/cegobridge
- databases/mongodb70
- databases/mongodb80
- databases/mongodb90
- databases/mysql-shell
- databases/nagios-check_mongodb
- databases/p5-DBD-cego
- databases/py-anysqlite
- databases/py-chromadb
- databases/py-flask-pymongo
- databases/py-mongoengine
- databases/py-motor
- databases/py-ormar
- databases/py-pg8000
- databases/py-prisma
- databases/py-pymongo
- databases/py-qdrant-client
- databases/py-sqlite-anyio
- databases/pythoncego
- deskutils/caja-extensions
- deskutils/calibre
- deskutils/gnome-shell-extension-coverflow
- deskutils/gnome-shell-extension-dashtodock
- deskutils/gnome-shell-extension-dashtopanel
- deskutils/gnome-shell-extension-hidetopbar
- deskutils/gnome-shell-extension-lockkeys
- deskutils/gnome-shell-extension-simple-weather
- deskutils/gnome-shell-extra-extensions
- deskutils/gnome-tweaks
- deskutils/py-calendar_cli
- deskutils/py-paperless-ngx
- deskutils/py-qmd
- devel/dolphin-plugins
- devel/git-lab
- devel/kdesdk
- devel/kio-extras
- devel/kommit
- devel/oci-cli
- devel/p5-IPC-ShellCmd
- devel/py-aioice
- devel/py-aiortc
- devel/py-anyio
- devel/py-anywidget
- devel/py-ariadne
- devel/py-azure-ai-projects
- devel/py-azure-monitor-opentelemetry
- devel/py-bump-my-version
- devel/py-cached-path
- devel/py-connexion
- devel/py-datasette
- devel/py-fast-depends
- devel/py-fastprogress
- devel/py-glance-store
- devel/py-gptscript
- devel/py-gql
- devel/py-hatch
- devel/py-hishel
- devel/py-ipydatawidgets
- devel/py-ipympl
- devel/py-ipyparallel
- devel/py-ipywidgets
- devel/py-jaraco.mongodb
- devel/py-johnnydep
- devel/py-jupyter
- devel/py-jupyter-collaboration
- devel/py-jupyter-kernel-gateway
- devel/py-jupyter-lsp
- devel/py-jupyter-rfb
- devel/py-jupyter-server
- devel/py-jupyter-server-fileid
- devel/py-jupyter-server-mathjax
- devel/py-jupyter-server-ydoc
- devel/py-jupyter-ydoc
- devel/py-jupyterlab
- devel/py-jupyterlab-lsp
- devel/py-jupyterlab-server
- devel/py-jupyterlab-widgets
- devel/py-jupyterlab_launcher
- devel/py-localstack
- devel/py-localstack-core
- devel/py-marimo
- devel/py-mellea
The first 100 are listed.
Configuration
No options to configure.
- USES
- python ssl
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| truststore-0.10.4.tar.gz | 26169 | 9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 |
Master sites 1
- PYPI