In order to establish an SSL connection with the DH (key exchange)
and DSA (DSS, signing) algorithms, a DH parameter file and DSA certificates
and keys are required in your SSL application. The Certificate Tool (described
in Chapter 3) does not provide this functionality. However, the
OpenSSL command-line utility allows you to create the required files.
The following lines demonstrate how to create the DH and DSA
related files. 
## Create a DH parameter (key size is 1024 bits)    $ openssl dHParam -outform PEM -out dHParam.pem 1024   ## Create a DSA certificate   - Create DSA parameters (key size is 1024 bits)   $ openssl dsaparam -out dsaparam.pem 1024   - Create a DSA CA certificate and private key(using DSA parameter in dsaparam.pem)   | 
 $ openssl req -x509 -newkey dsa:dsaparam.pem  -keyout dsa_ca.key -out dsa_ca.crt -config SSL$CONF   - Create DSA certificate signing request(dsa_cert.csr)& private key(dsa_cert.key)     $ openssl req -out dsa_cert.csr -keyout dsa_cert.key  -newkey dsa:DSAPARAM.PEM -config SSL$CONF   - Sign Certificate Signing Request with DSA CA Certificate and Create a New Certificate    $ openssl ca -in dsa_cert.csr -out dsa_cert.crt    -config SSL$CA_CONF  |