Secure Sockets Layer (SSL) provides secure connections by:
Note:
Consider using Java Secure Socket Extension (JSSE)
instead of the following methods of providing secure connections. The following
information about using SSL is included for backward compatibility only.
Using SSL negatively affects performance because SSL connections perform slower than connections that do not have encryption. Use SSL connections when the sensitivity of the data transferred merits the increased cost in performance, for example, when transferring credit card or bank statement information.
Before you begin using SSL with IBM Toolbox for Java, you must understand your legal responsibilities.
IBM Toolbox for Java does not contain the algorithms needed to encrypt and decrypt data. In Mod5, these algorithms are shipped with the iSeries Client Encryption (128-bit) licensed program, 5722-CE3.
Note: Toolbox for Java is also compatible with iSeries Client Encryption (56-bit) licensed program, 5722-CE2, which is no longer being updated and is not available for the release after V5R1. Because Client Encryption (56-bit) contains algorithms of lower strength than Client Encryption (128-bit), you should consider upgrading to 128-bit encryption.
Contact your IBM representative for more information or to order Client Encryption
(128-bit), 5722-CE3.
IBM Toolbox for Java provides for two environments for using SSL to encrypt your data, which you must properly set up.
The Mod5 version of IBM Toolbox for Java, the encryption algorithms, and the keyring class files requires that you use either the V5R1 or later Client Encryption licensed programs.
Note: If you upgrade from OS/400 version V4R5 or earlier, you must update the KeyRing.class file.
When using Mod5 IBM Toolbox for Java and a compatible version of Client Encryption
on your client, you can connect to V4R4 and newer versions of OS/400. For more
information about compatible versions of Client Encryption, see SSL
algorithms.