rustls-native-certs
rustls-native-certs allows rustls to use the platform native certificate store
0.8.4
508M downloads/mo
#211 most downloaded on crates.io
rustls/rustls-native-certs
What this package is like to depend on
Last release 2 months ago
01 Jun 2026
Release timing varies
gaps range from 9 days to 1.2 years
Some releases are documented
notes for 10 of 19 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
23 releases · first in 2019
3 releases in the last 12 months
see the full history below
Release timeline
23 releases · Nov 2019 to Jun 2026Releases
latest 23-
0.8.401 Jun 2026 -
0.8.329 Dec 2025Release notes
Open source →Upgrades to openssl-probe 0.2.0. See its release notes for more information.
What's Changed
- Fix comment formatting and grammar issues by @luohewuyang in #217
- Upgrade to openssl-probe 0.2 by @djc in #219
-
0.8.215 Oct 2025 -
0.8.121 Nov 2024Release notes
Open source →We are bumping the MSRV to 1.71 across the rustls project to accomodate newer Rust features and dependencies.
What's Changed
- fix load_native_certs() error return, fix smoke tests by @cpu in #132
- Clarify environment path handling code by @djc in #134
- Rework README to point users to rustls-platform-verifier by @djc in #141
- Use PEM decoding from rustls-pki-types directly by @djc in #145
- Update dependencies & bump MSRV by @djc in #152
-
0.8.029 Aug 2024Release notes
Open source →Breaking changes
load_native_certs()now returns aCertificateResultvalue containing all the certificates that were successfully found as well as any errors encountered. Changes made in 0.7.1 in order to find certificates in more locations resulted in new errors in scenarios that previously worked for most users. This change allows callers to determine the error handling strategy most appropriate to their application.
What's Changed
-
0.7.328 Aug 2024Release notes
Open source →Release notes
-
If loading certificates from a directory fails, only raise that error if no certificates were successfully loaded from a file. See #124.
In 0.8.0 we plan to alter the API to give the caller full error details, so they can choose the level of success they require; see #128.
What's Changed
Full Changelog: v/0.7.2...v/0.7.3
-
-
0.7.219 Aug 2024Release notes
Open source →- Improve error reporting if we fail when loading certificates from the filesystem.
What's Changed
- rust: update semver-compatible dependencies by @djc in #114
- Bump rustls-webpki from 0.102.4 to 0.102.5 in the crates-io group by @dependabot in #115
- lib: add more error context when loading fails by @cpu in #117
- Bump the crates-io group across 1 directory with 3 updates by @dependabot in #119
- Separate online smoke tests from main CI by @cpu in #120
- Bump the crates-io group with 2 updates by @dependabot in #121
- Prepare 0.7.2 by @ctz in #125
Full Changelog: v/0.7.1...v/0.7.2
-
0.7.103 Jul 2024Release notes
Open source →Notable changes
- Include certificates from the
SSL_CERT_DIRenvironment variable and openssl-probeProbeResult::cert_dirin the set of returned certificates. This should improve results on FreeBSD (in case theca_root_nsspackage is not installed).
What's changed
- Update ring & untrusted by @serprex in #88
- Bump rustls-pemfile from 2.0.0 to 2.1.2 by @dependabot in #93
- Bump webpki-roots from 0.26.0 to 0.26.1 by @dependabot in #94
- Bump x509-parser from 0.15.1 to 0.16.0 by @dependabot in #95
- Bump security-framework from 2.9.2 to 2.10.0 by @dependabot in #96
- Bump ring from 0.17.7 to 0.17.8 by @dependabot in #98
- Bump rustls-webpki from 0.102.0 to 0.102.2 by @dependabot in #99
- Bump serial_test from 2.0.0 to 3.1.0 by @dependabot in #100
- Update dependabot config to match rustls by @ctz in #101
- ci: use ubuntu-latest everywhere by @ctz in #103
- Bump schannel from 0.1.22 to 0.1.23 by @dependabot in #97
- Bump the crates-io group across 1 directory with 2 updates by @dependabot in #104
- Bump serial_test from 3.1.0 to 3.1.1 in the crates-io group by @dependabot in #105
- Bump security-framework from 2.10.0 to 2.11.0 in the crates-io group by @dependabot in #106
- Bump the crates-io group with 2 updates by @dependabot in #107
- Bump rustls from 0.23.7 to 0.23.8 in the crates-io group by @dependabot in #108
- Bump the crates-io group across 1 directory with 2 updates by @dependabot in #111
- Bump webpki-roots from 0.26.2 to 0.26.3 in the crates-io group by @dependabot in #112
- Search cert file and dir returned by openssl-probe by @pgerber in #109
- Prepare 0.7.1 by @djc in #113
Full Changelog: https://github.com/rustls/rustls-native-certs/commits/v/0.7.1
- Include certificates from the
-
0.7.003 Dec 2023Release notes
Open source →What's Changed
- Update dev-dependencies by @djc in #70
- Switch to using the pki-types crate by @djc in #72
- Bump version to 0.7.0-alpha.0 by @djc in #73
- Update to pki-types 0.2 by @tottoto in #75
- Update to rustls 0.22.0-alpha.3 by @tottoto in #76
- Bump version to 0.7.0-alpha.1 by @tottoto in #77
- Update URLs by @atouchet in #78
- Bump alpha dependency versions by @tottoto in #81
- Bump version to 0.7.0-alpha.2 by @tottoto in #82
- update Rustls/Webpki alphas by @cpu in #84
- Touch-up CI to closer match Rustls CI by @cpu in #85
- Check docs in CI, use doc_auto_cfg by @cpu in #86
- Bump to 0.7.0 by @jsha in #87
-
0.7.0-alpha.330 Nov 2023 pre-releaseNothing published for this version
-
0.7.0-alpha.226 Nov 2023 pre-releaseNothing published for this version
-
0.7.0-alpha.125 Sep 2023 pre-releaseNothing published for this version
-
0.7.0-alpha.006 Sep 2023 pre-releaseNothing published for this version
-
0.6.314 Jun 2023Release notes
Open source →What's Changed
- Security Issue: Windows certificates require an additional check to see if the certificate has expired. by @darsvador in #45
- Document SSL_CERT_FILE environment variable by @bnoordhuis in #47
- Update dependencies by @djc in #50
- Apply clippy suggestions for Rust 1.67 by @djc in #53
- CI: update workflow actions by @cpu in #55
- Update x509-parser requirement from 0.14 to 0.15 by @dependabot in #58
- deps: update rustls v0.20.0 -> v0.21.0 by @cpu in #61
- Update dev-dependencies by @djc in #65
- Display original error on failure by @djc in #49
- Implement
AsRef<[u8]>forCertificateby @daxpedda in #66 - Bump MSRV to 1.60 and restrict to checking library code by @djc in #67
- Prepare 0.6.3 by @daxpedda in #69
-
0.6.214 Apr 2022Nothing published for this version
-
0.6.130 Oct 2021Nothing published for this version
-
0.6.024 Oct 2021Nothing published for this version
-
0.5.022 Nov 2020Nothing published for this version
-
0.4.005 Jul 2020Nothing published for this version
-
0.3.024 Feb 2020Nothing published for this version
-
0.2.126 Jan 2020Nothing published for this version
-
0.2.026 Jan 2020Nothing published for this version
-
0.1.004 Nov 2019Nothing published for this version