Fix documentation for the -showcerts s_client option
authorMatt Caswell <matt@openssl.org>
Tue, 24 Apr 2018 09:27:32 +0000 (10:27 +0100)
committerMatt Caswell <matt@openssl.org>
Wed, 25 Apr 2018 09:56:02 +0000 (10:56 +0100)
This option shows the certificates as sent by the server. It is not the
full verified chain.

Fixes #4933

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6069)

apps/s_client.c
doc/apps/s_client.pod

index c85566855fef3598f104874b349d27eac5648217..9b0967200b0031270fc5b8a743d871d21b09ef44 100644 (file)
@@ -337,7 +337,7 @@ static void sc_usage(void)
     BIO_printf(bio_err,
                " -prexit       - print session information even on connection failure\n");
     BIO_printf(bio_err,
-               " -showcerts    - show all certificates in the chain\n");
+               " -showcerts    - Show all certificates sent by the server\n");
     BIO_printf(bio_err, " -debug        - extra output\n");
 #ifdef WATT32
     BIO_printf(bio_err, " -wdebug       - WATT-32 tcp debugging\n");
index d2cad29d218b3022e47cc076f5fc6efd858e49dc..77cc0718ec4a31481a9e4b5008c26a08883493a4 100644 (file)
@@ -141,8 +141,9 @@ pauses 1 second between each read and write call.
 
 =item B<-showcerts>
 
-display the whole server certificate chain: normally only the server
-certificate itself is displayed.
+Displays the server certificate list as sent by the server: it only consists of
+certificates the server has sent (in the order the server has sent them). It is
+B<not> a verified chain.
 
 =item B<-prexit>
 
@@ -354,7 +355,8 @@ a client certificate. Therefor merely including a client certificate
 on the command line is no guarantee that the certificate works.
 
 If there are problems verifying a server certificate then the
-B<-showcerts> option can be used to show the whole chain.
+B<-showcerts> option can be used to show all the certificates sent by the
+server.
 
 Since the SSLv23 client hello cannot include compression methods or extensions
 these will only be supported if its use is disabled, for example by using the