You manage the certificates that your applications use for SSL sessions from the *SYSTEM certificate store in Digital Certificate Manager (DCM). If you have never used DCM on the target system to manage certificates for SSL, then this certificate store will not exist on the target system.
The tasks for using the transferred certificate store files that you created on the Local Certificate Authority (CA) host system vary based on whether the *SYSTEM certificate store exists. If the *SYSTEM certificate store does not exist, you can use the transferred certificate files as a means of creating the *SYSTEM certificate store. If the *SYSTEM certificate store does exist on the target system, you can either use the transferred files as an Other System Certificate Store or import the transferred files into the existing *SYSTEM certificate store.
With these tasks complete, applications on the target system can use the certificate issued by the Local CA on another system. However, before you can begin using SSL for these applications, you must configure the applications to use SSL.
Before a user can access the selected applications through an SSL connection, the user must use DCM to obtain a copy of the Local CA certificate from the host system. The Local CA certificate must be copied to a file on the user's PC or downloaded into the user's browser, depending on the requirements of the SSL-enabled application.
If the target system already has a *SYSTEM certificate store, you must decide how to work with the certificate files that you transferred to the target system. You can choose to use the transferred certificate files as an Other System Certificate Store. Or, you can choose to import the private certificate and its corresponding Local CA certificate into the existing *SYSTEM certificate store.
Other System Certificate Stores are user-defined secondary certificate stores for SSL certificates. You can create and use them to provide certificates for user-written SSL-enabled applications that do not use DCM APIs to register an application ID with the DCM feature. The Other System Certificate Store option allows you to manage certificates for applications that you or others write that use the SSL_Init API to programmatically access and use a certificate to establish an SSL session. This API allows an application to use the default certificate for a certificate store rather than a certificate that you specifically identify.
IBM® iSeries™ applications (and many other software developers' applications) are written to use certificates in the *SYSTEM certificate store only. If you choose to use the transferred files as an Other System Certificate Store, you cannot use DCM to specify which applications will use the certificate for SSL sessions. Consequently, you cannot configure standard iSeries SSL-enabled applications to use this certificate. If you want to use the certificate for iSeries applications, you must import the certificate from your transferred certificate store files into the *SYSTEM certificate store.
To access and work with the transferred certificate files as an Other System Certificate Store, follow these steps:
Now that you have created and configured the Other System Certificate store, any applications that use the SSL_Init API can use the certificate in it to establish SSL sessions.
You can use the certificates in the transferred certificate store files in an existing *SYSTEM certificate store on a system. To do so, you must import the certificates from the certificate store files into the existing *SYSTEM certificate store. However, you cannot import the certificates directly from the .KDB and .RDB files because they are not in a format that the DCM import function can recognize and use. To use the transferred certificates in an existing *SYSTEM certificate store, you must open the files as an Other System Certificate Store and export them into the *SYSTEM certificate store.
To export the certificates from the certificate store files into the *SYSTEM certificate store, complete these steps on the target system:
With these tasks complete, applications on the target system can use the certificate issued by the Local CA on another system. However, before you can begin using SSL for these applications, you must configure the applications to use SSL.
Before a user can access the selected applications through an SSL connection, the user must use DCM to obtain a copy of the Local CA certificate from the host system. The Local CA certificate must be copied to a file on the user's PC or downloaded into the user's browser, depending on the requirements of the SSL-enabled application.