In the upcoming curl version 8.12.0 we’ll add the experimental feature of SSL session import/export. You can specify a file where sessions are imported from at the start of curl and to which they are exported again once curl is done. Like in: > curl --ssl-sessions my-session-file https://curl.se This will work for all TLS backends that support SSL sessions in a format suitable to storage: GnuTLS, OpenSSL (and variants), wolfSSL, bearssl, mbedTLS.