gnutls-serv - GNU TLS test server
Simple server program that listens to incoming TLS connections.
Program control options
-d, --debug LEVEL
Specify the debug level. Default is 1.
prints this help
Print a list of the supported algorithms and modes.
Suppress some messages.
prints the program’s version number
-p, --port integer
The port to listen on.
--nodb Does not use the resume database.
--http Act as an HTTP Server.
--echo Act as an Echo Server.
TLS/SSL control options
--priority PRIORITY STRING
TLS algorithms and protocols to enable. Unless the first
keyword is "NONE" the defaults are:
Protocols: TLS1.1, TLS1.0, and SSL3.0.
Certificate types: X.509, OpenPGP.
You can also use predefined sets of ciphersuites such as:
PERFORMANCE all the "secure" ciphersuites are enabled, limited
to 128 bit ciphers and sorted by terms of speed performance.
NORMAL option enables all "secure" ciphersuites. The 256-bit
ciphers are included as a fallback only. The ciphers are sorted
by security margin.
SECURE128 flag enables all "secure" ciphersuites with ciphers up
to 128 bits, sorted by security margin.
SECURE256 flag enables all "secure" ciphersuites including the
256 bit ciphers, sorted by security margin.
EXPORT all the ciphersuites are enabled, including the low-
security 40 bit ciphers.
NONE nothing is enabled. This disables even protocols and
To avoid collisions in order to specify a compression algorithm
in this string you have to prefix it with "COMP-", protocol
versions with "VERS-" and certificate types with "CTYPE-". All
other algorithms don’t need a prefix.
Generate Diffie-Hellman Parameters.
--kx kx1 kx2...
Key exchange methods to enable (use gnutls-cli --list to show
the supported key exchange methods).
-p, --port integer
The port to connect to.
PGP Public Key (certificate) file to use.
PGP Key file to use.
PGP Key ring file to use.
PGP trustdb file to use.
SRP password file to use.
SRP password configuration file to use.
Certificate file to use.
X.509 Certificate file to use.
Use DER format for certificates
X.509 key file to use.
Nikos Mavroyanopoulos <firstname.lastname@example.org> and others; see
/usr/share/doc/gnutls-bin/AUTHORS for a complete list.
This manual page was written by Ivo Timmermans <email@example.com>, for
the Debian GNU/Linux system (but may be used by others).
December 1st 2003 gnutls-serv(1)