Provided by: ktls-utils_0.9-2build2_amd64 bug

NAME

       tlshd.conf - tlshd configuration file

SYNOPSIS

       /etc/tlshd.conf

DESCRIPTION

       The  tlshd  program implements a user agent that services TLS handshake requests on behalf
       of kernel TLS consumers.  Its configuration file contains  information  that  the  program
       reads when it starts up.  The file is designed to be human readable and contains a list of
       keywords with values that provide various types of information.  The configuration file is
       considered a trusted source of information.

       The  tlshd  program  reads  this file once when it is launched.  Thus changes made in this
       file take effect only when the lshd program is restarted.  If this file  does  not  exist,
       the tlshd program exits immediately.

OPTIONS

       The configuration file is split into sections.

       The  [main]  section  specifies run-time settings for the tlshd program.  In this section,
       there are two available options:

       debug  This option specifies an integer which indicates the debug  message  level.   Zero,
              the quietest setting, is the default.

       tlsdebug
              This  option  specifies  an integer which indicates the debug message level for TLS
              library calls.  Zero, the quietest setting, is the default.

       nl_debug
              This option specifies an integer  which  indicates  the  debug  message  level  for
              netlink operations.  Zero, the quietest setting, is the default.

       keyrings
              This  option  specifies a semicolon-separated list of auxiliary keyrings that might
              contain handshake authentication tokens.   tlshd  links  these  keyrings  into  its
              session  keyring.   The  configuration  file may specify either a keyring's name or
              serial number.  The default is to provide no keyring.

       The [authentication] section specifies default authentication material  when  establishing
       TLS  sessions.   There  are  two  subsections:  [client]and[server].   In  each  of  these
       subsections, there are two available options:

       x509.certificate
              This option specifies the  pathname  of  a  file  containing  a  PEM-encoded  x.509
              certificate  that  is  to  be  presented during a ClientHello request when no other
              certificate is available.

       x509.private_key
              This option specifies the pathname of a file containing a PEM-encoded  private  key
              associated with the above certificate.

NOTES

       This  software  is  a  prototype.   It's  purpose  is for demonstration and as a proof-of-
       concept.  USE THIS SOFTWARE AT YOUR OWN RISK.

SEE ALSO

       tlshd(8)

AUTHOR

       Chuck Lever

                                           20 Oct 2022                              tlshd.conf(5)