Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Twiggy::TLS(3)	      User Contributed Perl Documentation	Twiggy::TLS(3)

NAME
       Twiggy::TLS - Twiggy server with	TLS support.

SYNOPSIS
	   twiggy --server Twiggy::TLS --tls-key key.pem --tls-cert cert.pem

       See "ATTRIBUTES"	for more details.

	   use Twiggy::Server::TLS;

	   my $server =	Twiggy::Server::TLS->new(
	       host	=> $host,
	       port	=> $port,
	       tls_key	=> $key_filename,
	       tls_cert	=> $cert_filename
	   );
	   $server->register_service($app);

	   AE::cv->recv;

DESCRIPTION
       Twiggy::TLS extends Twiggy with a TLS support.

ATTRIBUTES
       All files must be in PEM	format.	You can	merge multiply entities	in a
       one file	(like server key and certificate).

   tls_version
       Sets the	version	of the SSL protocol used to transmit data. The default
       is "SSLv23:!SSLv2". See "SSL_version" of	IO::Socket::SSL	for other
       values.

   tls_ciphers
       This directive describes	the list of cipher suites the server supports
       for establishing	a secure connection. Cipher suites are specified in
       the OpenSSL cipherlist format
       <http://www.openssl.org/docs/apps/ciphers.html#CIPHER_STRINGS>.

       The default is "HIGH:!aNULL:!MD5".

   tls_key
       Path to the server private key file.

   tls_cert
       Path to the server certificate file.

   tls_verify
       Controls	the verification of the	peer identity. Possible	values are:

       "off"
	   Default. Disable peer verification.

       "on"
	   Request peer	certificate and	verify it against CA. You can specify
	   CA certificate with "tls_ca"	option.

       "optional"
	   Same	as "on", but allows users that has not passed verification.

   tls_ca
       Path to file that contains CA certificate. Used for peer	verification.

TLS INFORMATION
       TLS connection information stored in the	environment key	"psgi.tls",
       see Twiggy::TLS::Info.

DEBUGGING
       You can set the "TWIGGY_DEBUG" environment variable to get diagnostic
       information.

LICENSE
       This module is licensed under the same terms as Perl itself.

AUTHOR
       Sergey Zasenko

SEE ALSO
       Twiggy

perl v5.32.0			  2013-06-24			Twiggy::TLS(3)

NAME | SYNOPSIS | DESCRIPTION | ATTRIBUTES | TLS INFORMATION | DEBUGGING | LICENSE | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Twiggy::TLS&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help