curl/docs
Viktor Szakats 8a3740bc8e
curl: support embedding a CA bundle
Add the ability to embed a CA bundle into the curl binary. It is used
when no other runtime or build-time option set one.

This helps curl-for-win macOS and Linux builds to run standalone, and
also helps Windows builds to avoid picking up the CA bundle from an
arbitrary (possibly world-writable) location (though this behaviour is
not currently disablable).

Usage:
- cmake: `-DCURL_CA_EMBED=/path/to/curl-ca-bundle.crt`
- autotools: `--with-ca-embed=/path/to/curl-ca-bundle.crt`
- Makefile.mk: `CURL_CA_EMBED=/path/to/curl-ca-bundle.crt`

Also add new command-line option `--dump-ca-embed` to dump the embedded
CA bundle to standard output.

Closes #14059
2024-08-03 09:22:26 +02:00
..
cmdline-opts curl: support embedding a CA bundle 2024-08-03 09:22:26 +02:00
examples example/multi-uv: remove the use of globals 2024-07-27 23:09:44 +02:00
libcurl rustls: make all tests pass 2024-07-31 10:44:10 +02:00
.gitignore docs: add RELEASE-TOOLS.md.dist to .gitignore 2024-07-01 22:49:55 +02:00
ALTSVC.md
BINDINGS.md
BUFQ.md
BUFREF.md
BUG-BOUNTY.md
BUGS.md
CHECKSRC.md
CIPHERS.md tidy-up: URL updates 2024-07-30 21:27:12 +02:00
CLIENT-READERS.md
CLIENT-WRITERS.md
CMakeLists.txt
CODE_OF_CONDUCT.md
CODE_REVIEW.md docs: misc language polish 2024-07-01 16:45:17 +02:00
CODE_STYLE.md
CONNECTION-FILTERS.md
CONTRIBUTE.md reuse: switch to REUSE 3.2 and REUSE.toml 2024-07-05 20:47:48 +02:00
curl-config.md curldown: make 'added-in:' a mandatory header field 2024-07-18 18:04:09 +02:00
CURL-DISABLE.md
CURLDOWN.md curldown: fixups 2024-07-19 17:03:25 +02:00
DEPRECATE.md docs: start markdown headers with capital letter where applicable 2024-07-10 16:24:25 +02:00
DISTROS.md DISTROS: add AlmaLinux package source link 2024-07-11 12:52:58 -07:00
DYNBUF.md
EARLY-RELEASE.md
ECH.md tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
EXPERIMENTAL.md
FAQ tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
FEATURES.md FEATURES.md: refresh 2024-07-03 08:35:56 +02:00
GOVERNANCE.md
HELP-US.md
HISTORY.md tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
HSTS.md
HTTP2.md tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
HTTP3.md docs: start markdown headers with capital letter where applicable 2024-07-10 16:24:25 +02:00
HTTP-COOKIES.md
HYPER.md docs: start markdown headers with capital letter where applicable 2024-07-10 16:24:25 +02:00
INSTALL
INSTALL-CMAKE.md tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
INSTALL.md INSTALL.md: MultiSSL and QUIC are mutually exclusive 2024-07-31 23:26:40 +02:00
INTERNALS.md GIT-INFO.md: remove version requirements 2024-07-08 23:06:05 +02:00
IPFS.md
KNOWN_BUGS
MAIL-ETIQUETTE.md
Makefile.am
MANUAL.md MANUAL.md: wrap two example urls that overrun styling 2024-07-10 23:39:39 +02:00
mk-ca-bundle.md curldown: make 'added-in:' a mandatory header field 2024-07-18 18:04:09 +02:00
MQTT.md
NEW-PROTOCOL.md
options-in-versions curl: support embedding a CA bundle 2024-08-03 09:22:26 +02:00
PARALLEL-TRANSFERS.md
README.md
RELEASE-PROCEDURE.md RELEASE-PROCEDURE.md: restore next release date 2024-07-24 09:10:53 +02:00
ROADMAP.md
RUSTLS.md
SECURITY-ADVISORY.md
SPONSORS.md
SSL-PROBLEMS.md
SSLCERTS.md
THANKS THANKS: add names from the 8.9.1 release notes 2024-07-31 08:50:04 +02:00
THANKS-filter THANKS: add names from the 8.9.1 release notes 2024-07-31 08:50:04 +02:00
TheArtOfHttpScripting.md code: language cleanup in comments 2024-07-01 22:58:55 +02:00
TODO TODO: thread-safe sharing 2024-07-28 23:13:51 +02:00
URL-SYNTAX.md docs: start markdown headers with capital letter where applicable 2024-07-10 16:24:25 +02:00
VERSIONS.md
VULN-DISCLOSURE-POLICY.md
WEBSOCKET.md

curl logo

Documentation

You find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.