]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: ssl: Add certificate path to 'show ssl ocsp-response' output
authorRemi Tricot-Le Breton <rlebreton@haproxy.com>
Mon, 13 Mar 2023 14:56:35 +0000 (15:56 +0100)
committerWilliam Lallemand <wlallemand@haproxy.org>
Tue, 14 Mar 2023 10:07:32 +0000 (11:07 +0100)
The ocsp-related CLI commands tend to work with OCSP_CERTIDs as well as
certificate paths so the path should also be added to the output of the
"show ssl ocsp-response" command when no certid or path is provided.

doc/management.txt
src/ssl_ocsp.c

index 022348e67ae173f2529933ddbf30b48d124830ac..94451b524e1b9c3e9297a36531cf6bd48cb643e3 100644 (file)
@@ -3434,8 +3434,9 @@ show ssl crt-list [-n] [<filename>]
 
 show ssl ocsp-response [[text|base64] <id|path>]
   Display the IDs of the OCSP tree entries corresponding to all the OCSP
-  responses used in HAProxy, as well as the issuer's name and key hash and the
-  serial number of the certificate for which the OCSP response was built.
+  responses used in HAProxy, as well as the corresponding frontend
+  certificate's path, the issuer's name and key hash and the serial number of
+  the certificate for which the OCSP response was built.
   If a valid <id> or the <path> of a valid frontend certificate is provided,
   display the contents of the corresponding OCSP response. When an <id> is
   provided, it it possible to define the format in which the data is dumped.
@@ -3449,6 +3450,7 @@ show ssl ocsp-response [[text|base64] <id|path>]
     $ echo "show ssl ocsp-response" | socat /var/run/haproxy.master -
     # Certificate IDs
       Certificate ID key : 303b300906052b0e03021a050004148a83e0060faff709ca7e9b95522a2e81635fda0a0414f652b0e435d5ea923851508f0adbe92d85de007a0202100a
+      Certificate path : /path_to_cert/foo.pem
         Certificate ID:
           Issuer Name Hash: 8A83E0060FAFF709CA7E9B95522A2E81635FDA0A
           Issuer Key Hash: F652B0E435D5EA923851508F0ADBE92D85DE007A
index 17d217e07b1f8b12b8576e056e29a753d34c65f3..20ae5c9d9135fd613cf189130042f9c79cad0e99 100644 (file)
@@ -1582,6 +1582,9 @@ static int cli_io_handler_show_ocspresponse(struct appctx *appctx)
                }
                chunk_appendf(trash, "\n");
 
+               /* Dump the certificate path */
+               chunk_appendf(trash, "Certificate path : %s\n", ocsp->path);
+
                p = ocsp->key_data;
 
                /* Decode the certificate ID (serialized into the key). */