]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
docs: add rustls --ca-native & CURLSSLOPT_NATIVE_CA
authorDaniel McCarney <daniel@binaryparadox.net>
Thu, 27 Mar 2025 12:58:12 +0000 (08:58 -0400)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 27 Mar 2025 21:54:24 +0000 (22:54 +0100)
The one important caveat is that presently _only_ the native platform
verifier/CAs are consulted when this option is used w/ rustls.

Closes #16848

docs/cmdline-opts/ca-native.md
docs/libcurl/opts/CURLOPT_SSL_OPTIONS.md

index 1cd284902e753e305fd54cfb0250164de6f7feef..e81fc18f6ca7a0263cfb0cfdd20c04ffd4154f15 100644 (file)
@@ -32,6 +32,11 @@ Fedora, RHEL), macOS, Android and iOS. (Added in 8.3.0)
 
 This option works with GnuTLS. (Added in 8.5.0)
 
+This options works with rustls on Windows, macOS, Android and iOS. On Linux it
+is equivalent to using the Mozilla CA certificate bundle. When used with rustls
+_only_ the native CA store is consulted, not other locations set at run time or
+build time. (Added in 8.13.0)
+
 This option currently has no effect for Schannel or Secure Transport. Those are
 native TLS libraries from Microsoft and Apple, respectively, that by default
 use the native CA store for verification unless overridden by a CA certificate
index a9c190902fe3d2fb68108bb210e61ca88778a968..a997a43c3202cc263d66a42e38fa828daba6182f 100644 (file)
@@ -76,6 +76,11 @@ Works with wolfSSL on Windows, Linux (Debian, Ubuntu, Gentoo, Fedora, RHEL),
 macOS, Android and iOS (added in 8.3.0); with GnuTLS (added in 8.5.0) and with
 OpenSSL and its forks (LibreSSL, BoringSSL, etc) on Windows (Added in 7.71.0).
 
+This works with rustls on Windows, macOS, Android and iOS. On Linux it is
+equivalent to using the Mozilla CA certificate bundle. When used with rustls
+_only_ the native CA store is consulted, not other locations set at run time or
+build time. (Added in 8.13.0)
+
 ## CURLSSLOPT_AUTO_CLIENT_CERT
 
 Tell libcurl to automatically locate and use a client certificate for