Keystore Service generates keys and certificates used for encrypting, identification, and verification. Keystore entries are stored in a distributed database and are assigned particular access rights. This service is compatible with Java Cryptography Architecture.
Keystore Service runs on both dispatcher and server nodes of SAP J2EE Engine 6.20 cluster. It can be configured at runtime usign the “Runtime” tab of the Visual Administrator tool, only on server nodes. This tab is used to generate credentials: a private key stored as a key entry (which can be protected using Security Service) and a public key, for which a certificate is generated. The “Runtime” tab contains two sub-tabs, which are described below.
This tab provides information about keystore entries. It has two panels: the first one lists the names of the keystore entries, the second provides information about a particular entry. This information includes private key and chain info for key entries, and certificate info for certificate entries.
The “Keystore Admin” tab provides several options to manage keystore entries:
appclear
command execution for a keystore file – “ssl.cert”, containing ssl-credentials located in
../server/services/ssl/work
.In addition, you can generate Certificate Sending Requests (CSR) for keystore entries. Choose “Generate CSR,” which is activated when a keystore entry containing private key is selected.
This tab manages generation of credentials by specifying input data in the following subtabs:
The “Certificate Generation” tab also provides the following fields for specifying the certificate data:
The “Store Certificate” indicator enables you to store the generated certificate as a keystore entry with alias – alias name + “_cert” – for example, xxx_cert.
“Generate” generates the credentials.
Note: For details on how to generate and configure credentials, refer to Configuration Tasks -> Managing Security section in this manual.
Keystore Service can be administered using the Shell commands from the
KEYSTORE
command group as well.
Note: For information on Keystore shell commands, refer to the Shell Commands Reference section.
../cluster/dispatcher/services/keystore/properties
This file does not contain any properties to be set by the system administrator.
../cluster/server/services/keystore/properties
This file does not contain any properties to be set by the system administrator.
To start Keystore Service, you need to add IAIK packages to the available libraries. You can either obtain them from your SAP J2EE Engine provider, or download
iaik_jsse.jar
,
iaik_ssl.jar
, and
iaik_jce.jar
from
http://jcewww.iaik.at/
download/evaluation/index.php
. Copy the files into the following directories:
or in a location shown in the system path variable. Start Keystore and SSL Services on both dispatcher and server nodes. Keystore Service must be started first.