- A CA must be configured and running somewhere on the network. An OCSP responder depends on the CA to issue their certificates and to create a security domain. If the security domain CA is not available, then the configuration process fails.
- Set up the required
yumrepositories.Create a.repofile with the repository information (this was likely configured in Section 6.2.1, “Installing and Configuring a CA”). For example:[root@client ~]# touch /etc/yum.repos.d/rhcs.repo [root@client ~]# vim /etc/yum.repos.d/rhcs.repo [rhcs] name=rhcs baseurl=ftp://
repo_ip_address/pub/rhcsrepo enabled=1 gpgcheck=0 - Run
yumto install the OCSP packages. Optionally, include the console packages.[root@server ~]# yum install pki-ocsp pki-console
- Run the
pkicreatecommand to create the OCSP instance. For example:pkicreate -pki_instance_root=/var/lib -pki_instance_name=pki-ocsp -subsystem_type=ocsp -agent_secure_port=11443 -ee_secure_port=11444 -admin_secure_port=11445 -unsecure_port=11180 -tomcat_server_port=11701 -audit_group=pkiaudit -redirect logs=/var/log/pki-name/logs PKI instance creation Utility ... PKI instance creation completed ... Startinginstance_name: [ OK ] instance_name (pid 17990) is running ... 'instance_name' must still be CONFIGURED! (see /var/log/pki-name-install.log) Before proceeding with the configuration, make sure the firewall settings of this machine permit proper access to this subsystem. Please start the configuration by accessing: http://server.example.com:11180/ocsp/admin/console/config/login?pin=IOjh7fIOjkld90kkI7E1MByNIUcPJ6RKHmH After configuration, the server can be operated by the command: serviceinstance_namestart | stop | restartThis example uses the recommended port separation configuration, specifies an auditor group, and uses a Java Security Manager. Other options could be specified to set user-defined log and configuration directories and a user-defined operating system user and group. For otherpkicreateoptions, see Table 6.1, “pkicreate Parameters”.The command options here are on separate lines to make it clear what options are used. All options should be on a single line. - Download the CA certificate chain for the CA which will issue the CA certificate, and import the CA chain into the browser.
- Open the CA web services page.
http
s://server.example.com:9444/ca/ee/ca - Click the Retrieval tab.
- Click the Import CA Certificate Chain link.
- Select the radio button to import the CA certificate into the browser.

- Click .
- When the
pkicreatecommand completes, it returns a URL to use to access the web-based configuration wizard and a PIN to use to authenticate. Open the configuration wizard using the URL returned from the package installation.Alternatively, log into the setup wizard through the admin link on the services page and supply thepreop.pinvalue from the/var/lib/pki-ocsp/conf/CS.cfgfile when prompted.https://server.example.com:11444/ocsp/services
- Select the token which will store the Certificate System certificates and keys; a list of detected hardware tokens and databases is given.Any hardware tokens used with the instance must be configured before configuring the subsystem instance.

- Join an existing security domain by entering the CA information. This URL can be identified by running
service pki-ca statuson the CA's host; the security domain URL is returned with the other configuration settings. For example:https://server.example.com:9445
When the CA is successfully contacted, then supply the admin username and password for the CA so that it can be properly accessed.
- Enter a name for the new instance.

- Fill in the information for the LDAP server which will be used for the instance's internal database. This requires connection information for the Directory Server instance, such as the hostname, port number, bind DN (username), and password. This step also creates a database in the Directory Server and a corresponding base directory entry (base DN) to use for the subsystem's entries.To configure SSL client authentication, make sure that the SSL port is set and the SSL checkbox is selected. The Directory Server must be configured to run in SSL, as described in Chapter 7, Installing Red Hat Certificate System with SSL Connections to Red Hat Directory Server.
The hostname can be the fully-qualified domain name or an IPv4 or IPv6 address.NOTE
One thing that can derail subsystem configuration or function is having services that are unable to connect with each other. If servers that need to communicate with each other are on different servers or networks, when the firewalls and iptables must be configured to give the required access.If the Red Hat Directory Server instances is on a different server or network than the Certificate System subsystem, then make sure that the Certificate System host's firewall allows access to whatever LDAP port was set in the previous configuration panel.Installation will not complete if iptables is not configured properly. To configure iptables, see the Red Hat Enterprise Linux Deployment Guide, such as "Using iptables." It is also possible to simply turn iptables off. - Set the key size and the algorithm (RSA) or curve (ECC) to use for the subsystem instance keys.To set different key types, sizes, or algorithms (RSA) or curves (ECC) for each certificate, click the [Advanced] link to expand the form so each key pair is listed.The default RSA key size is 2048 and for ECC, 256.

IMPORTANT
ECC can be used for any keys for the subsystem, with one exception: only RSA can be used for audit signing keys.Any ECC-enabled PKCS#11 module must be loaded before beginning to configure the CA. - Optionally, change subject names to the listed certificates.

NOTE
Certificate nicknames must be unique, and changing the default nicknames is one way to ensure that.Having unique certificate nicknames is vital for using an HSM, since any nickname conflicts (even for subsystems on different servers) will cause configuration to fail. - The next panels generate and show certificate requests, certificates, and key pairs.

- If the subsystem will ever be cloned, or as a protection if keys or certificates are ever lost, back up the keys and certificates when prompted. It is also possible to extract these keys later.

- Provide the information for the new subsystem administrator.

- Click through the remaining panels to import the agent certificate into the browser and complete the configuration.
- When the configuration is complete, restart the subsystem.
service pki-ocsp restart
IMPORTANT
The new instance is not active until it is restarted, and weird behaviors can occur if you try to use the instance without restarting it first. - Restart the CA instance. Restarting the CA instance loads the configuration for the new OCSP responder.
service pki-ca restart