6 openssl - OpenSSL command line tool
17 OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (SSL
18 v2/v3) and Transport Layer Security (TLS v1) network protocols and related
19 cryptography standards required by them.
21 The B<openssl> program is a command line tool for using the various
22 cryptography functions of OpenSSL's B<crypto> library from the shell.
25 o Creation of RSA, DH and DSA key parameters
26 o Creattion of X.509 certificates, CSRs and CRLs
27 o Calculation of Message Digests
28 o Encryption and Decryption with Ciphers
29 o SSL/TLS Client and Server Tests
31 =head1 COMMAND SUMMARY
33 The B<openssl> program provides a rich variety of commands (I<command> in the
34 SYNOPSIS above), each of which often has a wealth of options and arguments
35 (I<command_opts> and I<command_args> in the SYNOPSIS).
41 This implements a generic SSL/TLS client which can establish a transparent
42 connection to a remote server speaking SSL/TLS. It's intended for testing
43 purposes only and provides only rudimentary interface functionality but
44 internally uses mostly all functionality of the OpenSSL B<ssl> library.
48 This implements a generic SSL/TLS server which accepts connections from remote
49 clients speaking SSL/TLS. It's intended for testing purposes only and provides
50 only rudimentary interface functionality but internally uses mostly all
51 functionality of the OpenSSL B<ssl> library. It provides both an own command
52 line oriented protocol for testing SSL functions and a simple HTTP response
53 facility to emulate an SSL/TLS-aware webserver.
57 =head1 DETAILED COMMAND DESCRIPTION
59 The following is a detailed description of every B<openssl> I<command>.
63 =item B<openssl> B<s_client>
64 [B<-connect> I<host>B<:>I<port>]
86 The B<s_client> command implements a generic SSL/TLS client which can
87 establish a transparent connection to a remote I<host> and I<port> speaking
90 =item B<openssl> B<s_server>
116 The B<s_server> command implements a generic SSL/TLS server which accepts
117 connections from remote clients on I<port> speaking SSL/TLS.
129 The openssl(3) document appeared in OpenSSL 0.9.2