Before you start:
Note: Due to export restrictions, the IBM® JDKs ship with a set of restricted policy
files that limit the size of the cryptographic keys that are supported.
To overcome these restrictions, use the unrestricted policy files
in the
$JAVA_HOME/lib/security directory:
- local_policy.jar
- US_export_policy.jar
The unrestricted policy files are the same for the IBM JDK 1.4.2, IBM JDK 5, and IBM JDK
6. These files are in the JAVA_HOME/demo/jce/policy-files/unrestricted directory.
This topic describes how to use the same file as keystore
and truststore. To specify different files, complete the process twice:
- Do not import signer certificates into the keystore.
- Do not import personal certificates into the truststore.
The tasks use keytool to create the
keystore. An alternative is the ikeyman graphical
tool, which requires an X Window System.
The following are the
steps required to create and initialize the broker keystore:
- Create the keystore. keytool requires a dummy
key to be created to force the creation of the keystore file. The
dummy key is deleted after the keystore is created.
- Import the CA signer certificate or certificates. These are certificates
that have signed certificates of client applications that connect
to the IBM Integration Bus and that are accepted
as trusted applications.
Example commands for each step are as follows: