Blame doc/manpages/gnutls-cli-debug.1

Packit 549fdc
.de1 NOP
Packit 549fdc
.  it 1 an-trap
Packit 549fdc
.  if \\n[.$] \,\\$*\/
Packit 549fdc
..
Packit 549fdc
.ie t \
Packit 549fdc
.ds B-Font [CB]
Packit 549fdc
.ds I-Font [CI]
Packit 549fdc
.ds R-Font [CR]
Packit 549fdc
.el \
Packit 549fdc
.ds B-Font B
Packit 549fdc
.ds I-Font I
Packit 549fdc
.ds R-Font R
Packit 549fdc
.TH gnutls-cli-debug 1 "16 Feb 2018" "3.6.2" "User Commands"
Packit 549fdc
.\"
Packit 549fdc
.\" DO NOT EDIT THIS FILE (in-mem file)
Packit 549fdc
.\"
Packit 549fdc
.\" It has been AutoGen-ed
Packit 549fdc
.\" From the definitions cli-debug-args.def.tmp
Packit 549fdc
.\" and the template file agman-cmd.tpl
Packit 549fdc
.SH NAME
Packit 549fdc
\f\*[B-Font]gnutls-cli-debug\fP
Packit 549fdc
\- GnuTLS debug client
Packit 549fdc
.SH SYNOPSIS
Packit 549fdc
\f\*[B-Font]gnutls-cli-debug\fP
Packit 549fdc
.\" Mixture of short (flag) options and long options
Packit 549fdc
[\f\*[B-Font]\-flags\f[]]
Packit 549fdc
[\f\*[B-Font]\-flag\f[] [\f\*[I-Font]value\f[]]]
Packit 549fdc
[\f\*[B-Font]\-\-option-name\f[][[=| ]\f\*[I-Font]value\f[]]]
Packit 549fdc
.sp \n(Ppu
Packit 549fdc
.ne 2
Packit 549fdc
Packit 549fdc
Operands and options may be intermixed.  They will be reordered.
Packit 549fdc
.sp \n(Ppu
Packit 549fdc
.ne 2
Packit 549fdc
Packit 549fdc
.SH "DESCRIPTION"
Packit 549fdc
TLS debug client. It sets up multiple TLS connections to 
Packit 549fdc
a server and queries its capabilities. It was created to assist in debugging 
Packit 549fdc
GnuTLS, but it might be useful to extract a TLS server's capabilities.
Packit 549fdc
It connects to a TLS server, performs tests and print the server's 
Packit 549fdc
capabilities. If called with the `-V' parameter more checks will be performed.
Packit 549fdc
Can be used to check for servers with special needs or bugs.
Packit 549fdc
.SH "OPTIONS"
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-d\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-debug\f[]=\f\*[I-Font]number\f[]
Packit 549fdc
Enable debugging.
Packit 549fdc
This option takes an integer number as its argument.
Packit 549fdc
The value of
Packit 549fdc
\f\*[I-Font]number\f[]
Packit 549fdc
is constrained to being:
Packit 549fdc
.in +4
Packit 549fdc
.nf
Packit 549fdc
.na
Packit 549fdc
in the range  0 through 9999
Packit 549fdc
.fi
Packit 549fdc
.in -4
Packit 549fdc
.sp
Packit 549fdc
Specifies the debug level.
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-V\f[], \f\*[B-Font]\-\-verbose\f[]
Packit 549fdc
More verbose output.
Packit 549fdc
This option may appear an unlimited number of times.
Packit 549fdc
.sp
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-p\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-port\f[]=\f\*[I-Font]number\f[]
Packit 549fdc
The port to connect to.
Packit 549fdc
This option takes an integer number as its argument.
Packit 549fdc
The value of
Packit 549fdc
\f\*[I-Font]number\f[]
Packit 549fdc
is constrained to being:
Packit 549fdc
.in +4
Packit 549fdc
.nf
Packit 549fdc
.na
Packit 549fdc
in the range  0 through 65536
Packit 549fdc
.fi
Packit 549fdc
.in -4
Packit 549fdc
.sp
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-\-app-proto\f[]
Packit 549fdc
This is an alias for the \fI--starttls-proto\fR option.
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-\-starttls\-proto\f[]=\f\*[I-Font]string\f[]
Packit 549fdc
The application protocol to be used to obtain the server's certificate (https, ftp, smtp, imap, ldap, xmpp, lmtp, pop3, nntp, sieve, postgres).
Packit 549fdc
.sp
Packit 549fdc
Specify the application layer protocol for STARTTLS. If the protocol is supported, gnutls-cli will proceed to the TLS negotiation.
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-h\f[], \f\*[B-Font]\-\-help\f[]
Packit 549fdc
Display usage information and exit.
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-\&!\f[], \f\*[B-Font]\-\-more-help\f[]
Packit 549fdc
Pass the extended usage information through a pager.
Packit 549fdc
.TP
Packit 549fdc
.NOP \f\*[B-Font]\-v\f[] [{\f\*[I-Font]v|c|n\f[] \f\*[B-Font]\-\-version\f[] [{\f\*[I-Font]v|c|n\f[]}]}]
Packit 549fdc
Output version of program and exit.  The default mode is `v', a simple
Packit 549fdc
version.  The `c' mode will print copyright information and `n' will
Packit 549fdc
print the full copyright notice.
Packit 549fdc
.PP
Packit 549fdc
.SH EXAMPLES
Packit 549fdc
.br
Packit 549fdc
.in +4
Packit 549fdc
.nf
Packit 549fdc
$ gnutls\-cli\-debug localhost
Packit 549fdc
GnuTLS debug client 3.5.0
Packit 549fdc
Checking localhost:443
Packit 549fdc
                             for SSL 3.0 (RFC6101) support... yes
Packit 549fdc
                        whether we need to disable TLS 1.2... no
Packit 549fdc
                        whether we need to disable TLS 1.1... no
Packit 549fdc
                        whether we need to disable TLS 1.0... no
Packit 549fdc
                        whether %NO_EXTENSIONS is required... no
Packit 549fdc
                               whether %COMPAT is required... no
Packit 549fdc
                             for TLS 1.0 (RFC2246) support... yes
Packit 549fdc
                             for TLS 1.1 (RFC4346) support... yes
Packit 549fdc
                             for TLS 1.2 (RFC5246) support... yes
Packit 549fdc
                                  fallback from TLS 1.6 to... TLS1.2
Packit 549fdc
                        for RFC7507 inappropriate fallback... yes
Packit 549fdc
                                     for HTTPS server name... Local
Packit 549fdc
                               for certificate chain order... sorted
Packit 549fdc
                  for safe renegotiation (RFC5746) support... yes
Packit 549fdc
                     for Safe renegotiation support (SCSV)... no
Packit 549fdc
                    for encrypt\-then\-MAC (RFC7366) support... no
Packit 549fdc
                   for ext master secret (RFC7627) support... no
Packit 549fdc
                           for heartbeat (RFC6520) support... no
Packit 549fdc
                       for version rollback bug in RSA PMS... dunno
Packit 549fdc
                  for version rollback bug in Client Hello... no
Packit 549fdc
            whether the server ignores the RSA PMS version... yes
Packit 549fdc
whether small records (512 bytes) are tolerated on handshake... yes
Packit 549fdc
    whether cipher suites not in SSL 3.0 spec are accepted... yes
Packit 549fdc
whether a bogus TLS record version in the client hello is accepted... yes
Packit 549fdc
         whether the server understands TLS closure alerts... partially
Packit 549fdc
            whether the server supports session resumption... yes
Packit 549fdc
                      for anonymous authentication support... no
Packit 549fdc
                      for ephemeral Diffie\-Hellman support... no
Packit 549fdc
                   for ephemeral EC Diffie\-Hellman support... yes
Packit 549fdc
                    ephemeral EC Diffie\-Hellman group info... SECP256R1
Packit 549fdc
                  for AES\-128\-GCM cipher (RFC5288) support... yes
Packit 549fdc
                  for AES\-128\-CCM cipher (RFC6655) support... no
Packit 549fdc
                for AES\-128\-CCM\-8 cipher (RFC6655) support... no
Packit 549fdc
                  for AES\-128\-CBC cipher (RFC3268) support... yes
Packit 549fdc
             for CAMELLIA\-128\-GCM cipher (RFC6367) support... no
Packit 549fdc
             for CAMELLIA\-128\-CBC cipher (RFC5932) support... no
Packit 549fdc
                     for 3DES\-CBC cipher (RFC2246) support... yes
Packit 549fdc
                  for ARCFOUR 128 cipher (RFC2246) support... yes
Packit 549fdc
                                       for MD5 MAC support... yes
Packit 549fdc
                                      for SHA1 MAC support... yes
Packit 549fdc
                                    for SHA256 MAC support... yes
Packit 549fdc
                              for ZLIB compression support... no
Packit 549fdc
                     for max record size (RFC6066) support... no
Packit 549fdc
                for OCSP status response (RFC6066) support... no
Packit 549fdc
              for OpenPGP authentication (RFC6091) support... no
Packit 549fdc
.in -4
Packit 549fdc
.fi
Packit 549fdc
.sp
Packit 549fdc
You could also use the client to debug services with starttls capability.
Packit 549fdc
.br
Packit 549fdc
.in +4
Packit 549fdc
.nf
Packit 549fdc
$ gnutls\-cli\-debug \-\-starttls\-proto smtp \-\-port 25 localhost
Packit 549fdc
.in -4
Packit 549fdc
.fi
Packit 549fdc
.sp
Packit 549fdc
.SH "EXIT STATUS"
Packit 549fdc
One of the following exit values will be returned:
Packit 549fdc
.TP
Packit 549fdc
.NOP 0 " (EXIT_SUCCESS)"
Packit 549fdc
Successful program execution.
Packit 549fdc
.TP
Packit 549fdc
.NOP 1 " (EXIT_FAILURE)"
Packit 549fdc
The operation failed or the command syntax was not valid.
Packit 549fdc
.TP
Packit 549fdc
.NOP 70 " (EX_SOFTWARE)"
Packit 549fdc
libopts had an internal operational error.  Please report
Packit 549fdc
it to autogen-users@lists.sourceforge.net.  Thank you.
Packit 549fdc
.PP
Packit 549fdc
.SH "SEE ALSO"
Packit 549fdc
gnutls\-cli(1), gnutls\-serv(1)
Packit 549fdc
.SH "AUTHORS"
Packit 549fdc
Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.
Packit 549fdc
.SH "COPYRIGHT"
Packit 549fdc
Copyright (C) 2000-2018 Free Software Foundation, and others all rights reserved.
Packit 549fdc
This program is released under the terms of the GNU General Public License, version 3 or later.
Packit 549fdc
.SH "BUGS"
Packit 549fdc
Please send bug reports to: bugs@gnutls.org
Packit 549fdc
.SH "NOTES"
Packit 549fdc
This manual page was \fIAutoGen\fP-erated from the \fBgnutls-cli-debug\fP
Packit 549fdc
option definitions.