-
Notifications
You must be signed in to change notification settings - Fork 15
Compatibility
This page lists configurations that we tested at some point. It does not denote an official support for any of the listed combinations.
If you don’t see a certain system or service, this means we haven’t verified the compatibility, but it might work nonetheless. Feel free to suggest new entries.
Issuer |
Status |
Module[1] |
Notes |
Dogtag PKI |
✅ |
0.2.0 |
|
EJBCA |
✅ |
0.2.0 |
|
Google Trust Services |
✅ |
0.2.0 |
Requires External Account Binding |
Let’s Encrypt |
✅ |
0.1.0 |
|
OpenBao |
✅ |
0.2.0 |
|
Step CA |
✅ |
0.1.0 |
|
Vault |
✅ |
0.2.0 |
With a non-critical issue, hashicorp/vault#31536 |
ZeroSSL |
✅ |
0.2.0 |
Requires External Account Binding |
OS support is conditional on the Rust toolchain platform support for the specific version and architecture: https://doc.rust-lang.org/rustc/platform-support.html
System |
Status |
Module[1] |
Notes |
FreeBSD |
✅ |
0.1.0 |
|
Illumos |
✅ |
0.1.0 |
Illumos distribiutions may ship broken clang 20.
If that’s the case, use clang 19 and set |
Linux/glibc |
✅ |
0.1.0 |
|
Linux/musl |
✅ |
0.1.0 |
|
macOS |
✅ |
0.1.0 |
|
NetBSD |
❗ |
0.1.0 |
Requires sfackler/rust-openssl@615f178. |
OpenBSD |
❌ |
See LibreSSL support notes |
|
Solaris 11 |
✅ |
0.1.0 |
Rust version in 11.4.81 CBE is too old. |
Windows |
❌ |
Library |
Status |
Module[1] |
Notes |
AWS-LC |
✅ |
0.1.0 |
|
BoringSSL |
❗ |
0.1.0 |
Requires sfackler/rust-openssl@79fdfd0 |
LibreSSL |
❌ |
LibreSSL does not implement the necessary APIs |
|
OpenSSL |
✅ |
0.1.0 |
1.1.1+ |
Append the following to Cargo.toml to build with an unreleased git snapshot of rust-openssl:
[patch.crates-io.openssl]
git = "https://github.com/sfackler/rust-openssl.git"
rev = "615f1786ebdc3eac5f8ddcce44d267716f232107"
[patch.crates-io.openssl-sys]
git = "https://github.com/sfackler/rust-openssl.git"
rev = "615f1786ebdc3eac5f8ddcce44d267716f232107"