OpenSSL Certificates
Contents
[hide]Use OpenSSL certificates if you intend to run any applications that might require secure connections on UNIX. However, if you intend to run all of your applications on Windows, Genesys strongly recommends that you use Windows Certificate Services to generate certificates.
Supported Certificate and Key File Formats
- X.509
- PKCS#8
- DER (.cer)
- PEM (.pem, .cer)
- PKCS#7
- PKCS#12
Java/PSDK-based Applications
If you are going to be installing certificates for Java/PSDK-based applications on UNIX, such as Universal Contact Server (UCS), you will have to convert the private-key files generated by OpenSSL to a format compatible with those applications. The conversion must be done after they are generated but before they are installed, as given in the procedure below (see step 3).
Pre-requisites
The scripts that are used to generate certificates require the OpenSSL toolkit, which you can obtain from the OpenSSL Project website.
You can also obtain build binaries of OpenSSL tools for the Windows operating system from here.
Generation and Installation
To create and install certificates using OpenSSL, complete the following steps:
1. Set up a Certification Authority (CA). [+] Show steps Important Genesys recommends that you use only one CA instance for your entire call center environment.
Certificate Authority FilesAfter successful script execution, the following data structure is created:
| ||||||||||||||||||||
2. Generate certificates as required. [+] Show steps Important Genesys recommends that you use the same CA to generate all certificates for a particular environment.To generate a certificate for a particular host computer:
Host Certificate FilesAfter successful script execution, the following files are created in the repository directory:
where: | ||||||||||||||||||||
3. If you are installing certificates on any Java-based PSDK applications, such as Universal Contact Server, convert the private key file to PKCS #8 format. Use the following command:
openssl pkcs8 -topk8 -nocrypt -in <serial_#>_<host_name>_priv_key.pem -out <serial_#>_<host_name>_priv_key_NEW.pem The converted file <serial_#>_<host_name>_priv_key_NEW.pem will be compatible with Java-based PSDK applications. | ||||||||||||||||||||
4. Install the certificates. [+] Show steps Important
Warning The <serial_#>_<host_name>_priv_key.pem file contains critical security information. Make sure it can only be accessed by personnel authorized to work with this type of information.When you configure an application to support secure data exchange on UNIX:
For more information, see Genesys TLS Configuration.
Important For server applications, the certificates must be installed under the Local Computer account. For client applications, the certificates must be installed under the Current User account. For more information, see Managing Certificates in MMC..
|