Generating keys and certificates
A certificate consists of a public key, used to encrypt data, and a private key, used to decipher data. Certificates are issued by a Certificate Authority (CA). You can generate a certificate from an internal certificate server, or obtain a client certificate from any third-party CA, such as VeriSign.
The CA issuing the client certificate must be trusted by web protection software. Typically, this is determined by a browser setting.
There are many tools that you can use to generate a self-signed certificate, including the OpenSSL toolkit (available from openssl.org).
Regardless of the method you choose for generating the certificate, use the following general steps.