https://github.com/rustls/webpki-roots
CA certificates for use with webpki
https://github.com/rustls/webpki-roots
rust
Last synced: 4 months ago
JSON representation
CA certificates for use with webpki
- Host: GitHub
- URL: https://github.com/rustls/webpki-roots
- Owner: rustls
- License: apache-2.0
- Created: 2016-08-28T12:47:28.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-05-06T14:12:30.000Z (9 months ago)
- Last Synced: 2025-05-13T04:40:00.593Z (9 months ago)
- Topics: rust
- Language: Rust
- Size: 1.61 MB
- Stars: 110
- Watchers: 9
- Forks: 48
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
This workspace contains the crates `webpki-roots`, `webpki-root-certs` and `webpki-ccadb`.
The `webpki-roots` crate contains Mozilla's trusted root certificates for use with
the [webpki](https://github.com/rustls/webpki) or [rustls](https://github.com/rustls/rustls) crates.
The `webpki-root-certs` is similar to `webpki-roots`, but for use with other projects
that require the full self-signed X.509 certificate for each trusted root. This is
unnecessary overhead for `webpki` and `rustls` and you should prefer using
`webpki-roots` for these projects.
The `webpki-ccadb` crate populates the root certificates for the webpki-roots crate
using the data provided by the [Common CA Database (CCADB)](https://www.ccadb.org/).
Inspired by [certifi.io](https://certifi.io/en/latest/).
[](https://github.com/rustls/webpki-roots/actions/workflows/build.yml)
[](https://crates.io/crates/webpki-roots)
# Warning
These libraries are suitable for use in applications that can always be recompiled and instantly deployed.
For applications that are deployed to end-users and cannot be recompiled, or which need certification
before deployment, consider a library that uses the platform native certificate verifier such as
[rustls-platform-verifier]. This has the additional benefit of supporting OS provided CA constraints
and revocation data.
[rustls-platform-verifier]: https://docs.rs/rustls-platform-verifier
# License
The underlying data is from Common CA Database (CCADB) and is used under the CDLA-2.0-Permissive
license. See [CCADB Data Usage Terms](https://www.ccadb.org/rootstores/usage#ccadb-data-usage-terms).
The data in `webpki-roots` and `webpki-root-certs` is a derived work of the CCADB data.
The tooling in `webpki-ccadb` is licensed under both MIT and Apache licenses.