git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v2] docs: indicate http.sslCertType and sslKeyType

From
Andrew Carter <andrew@emailcarter.com>
Date
Jan 30, 2025, 13:18 UTC
Message-ID
<dd5d9b93-1585-4165-8f5d-d9737725071e@emailcarter.com>
In-Reply-To
<pull.1854.git.1737591366672.gitgitgadget@gmail.com>

0a01d41ee4 (http: add support for different sslcert and sslkey types., 2023-03-20) added useful SSL config options, but did not document them.

Signed-off-by: Andrew Carter <andrew@emailcarter.com>
---
  Documentation/config/http.txt | 15 +++++++++++++++
  1 file changed, 15 insertions(+)
diff --git a/Documentation/config/http.txt b/Documentation/config/http.txt
index a14371b5c9..38e874307b 100644
--- a/Documentation/config/http.txt
+++ b/Documentation/config/http.txt
@@ -216,6 +216,21 @@ http.sslBackend::
      This option is ignored if cURL lacks support for choosing the SSL
      backend at runtime.

+http.sslCertType::
+    Type of client certificate used when fetching or pushing over HTTPS.
+    "PEM", "DER" are supported when using openssl or gnutls backends. "P12"
+    is supported on "openssl", "schannel", "securetransport", and 
gnutls 8.11+.
+    See also libcurl `CURLOPT_SSLCERTTYPE`. Can be overridden by the
+    `GIT_SSL_CERT_TYPE` environment variable.
+
+http.sslKeyType::
+    Type of client private key used when fetching or pushing over 
HTTPS. (e.g.
+    "PEM", "DER", or "ENG"). Only applicable when using "openssl" 
backend. "DER"
+    is not supported with openssl. Particularly useful when set to 
"ENG" for
+    authenticating with PKCS#11 tokens, with a PKCS#11 URL in sslCert 
option.
+    See also libcurl `CURLOPT_SSLCERTTYPE`. Can be overridden by the
+    `GIT_SSL_KEY_TYPE` environment variable.
+
  http.schannelCheckRevoke::
      Used to enforce or disable certificate revocation checks in cURL
      when http.sslBackend is set to "schannel". Defaults to `true` if
-- 
2.39.5 (Apple Git-154)
Previous: Andrew CarterNext: Junio C Hamano
Message 5 of 9 in “docs: indicate http.sslCertType and sslKeyType”
  1. docs: indicate http.sslCertType and sslKeyTypeAndrew Carter via GitGitGadget, Jan 23, 2025
  2. brian m. carlsonJan 23, 2025
  3. Junio C HamanoJan 23, 2025
  4. Andrew CarterJan 25, 2025
  5. docs: indicate http.sslCertType and sslKeyTypeAndrew Carter, Jan 30, 2025
  6. Junio C HamanoJan 30, 2025
  7. Andrew CarterFeb 5, 2025
  8. Junio C HamanoFeb 5, 2025
  9. docs: indicate http.sslCertType and sslKeyTypeAndrew Carter, Feb 5, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.