← Commit list

a226b5ea04

Daniel Stenberg
Daniel Stenberg
2026-09-04
SUCCESS Duration: 408s

Subject

CURLOPT*ISSUERCERT*: not verified cryptographically

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

docs/libcurl/opts/CURLOPT_ISSUERCERT.md+5 -2
@@ -37,9 +37,12 @@ associated with the certificate provided by the option. This additional check
is useful in multi-level PKI where one needs to enforce that the peer
certificate is from a specific branch of the tree.
+The provided issuer certificate is used only for an issuer check against the
+peer certificate; it is not validated or trusted by itself.
+
This option makes sense only when used in combination with the
-CURLOPT_SSL_VERIFYPEER(3) option. Otherwise, the result of the check is
-not considered as failure.
+CURLOPT_SSL_VERIFYPEER(3) option. Otherwise, the result of the check is not
+considered as failure.
A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
which is returned if the setup of the SSL/TLS session has failed due to a
docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.md+7 -5
@@ -39,14 +39,16 @@ certificate provided by the option. This additional check is useful in
multi-level PKI where one needs to enforce that the peer certificate is from a
specific branch of the tree.
-This option should be used in combination with the
-CURLOPT_SSL_VERIFYPEER(3) option. Otherwise, the result of the check is
-not considered as failure.
+The provided issuer certificate is used only for an issuer check against the
+peer certificate; it is not validated or trusted by itself.
+
+This option should be used in combination with the CURLOPT_SSL_VERIFYPEER(3)
+option. Otherwise, the result of the check is not considered as failure.
A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
which is returned if the setup of the SSL/TLS session has failed due to a
-mismatch with the issuer of peer certificate (CURLOPT_SSL_VERIFYPEER(3)
-has to be set too for the check to fail).
+mismatch with the issuer of peer certificate (CURLOPT_SSL_VERIFYPEER(3) has to
+be set too for the check to fail).
If the blob is initialized with the flags member of struct curl_blob set to
CURL_BLOB_COPY, the application does not have to keep the buffer around after
docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.md+3 -0
@@ -39,6 +39,9 @@ indeed the one associated with the certificate provided by the option. This
additional check is useful in multi-level PKI where one needs to enforce that
the peer certificate is from a specific branch of the tree.
+The provided issuer certificate is used only for an issuer check against the
+peer certificate; it is not validated or trusted by itself.
+
This option makes sense only when used in combination with the
CURLOPT_PROXY_SSL_VERIFYPEER(3) option. Otherwise, the result of the check is
not considered as failure.
docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.md+7 -4
@@ -40,14 +40,17 @@ associated with the certificate provided by the option. This additional check
is useful in multi-level PKI where one needs to enforce that the peer
certificate is from a specific branch of the tree.
+The provided issuer certificate is used only for an issuer check against the
+peer certificate; it is not validated or trusted by itself.
+
This option should be used in combination with the
-CURLOPT_PROXY_SSL_VERIFYPEER(3) option. Otherwise, the result of the
-check is not considered as failure.
+CURLOPT_PROXY_SSL_VERIFYPEER(3) option. Otherwise, the result of the check is
+not considered as failure.
A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
which is returned if the setup of the SSL/TLS session has failed due to a
-mismatch with the issuer of peer certificate
-(CURLOPT_PROXY_SSL_VERIFYPEER(3) has to be set too for the check to fail).
+mismatch with the issuer of peer certificate (CURLOPT_PROXY_SSL_VERIFYPEER(3)
+has to be set too for the check to fail).
If the blob is initialized with the flags member of struct curl_blob set to
CURL_BLOB_COPY, the application does not have to keep the buffer around after