The CA XCOM Interface Server communicates with the local CA XCOM Data Transport server, using web services, in order to schedule transfers on behalf of CA XCOM Gateway and to monitor their progress. For enhanced security, SSL (Secure Sockets Layer) protocol can be requested for this control communication between the two server components.
When SSL communication is required, it can be requested by means of the SSL=”YES” attribute within the TRANSFERCONTAINER xml that is configured for CA XCOM Gateway’s policies. Usually the CA XCOM Interface Server and its allied CA XCOM Data Transport server are installed on the same machine and secure communication between these servers might not be deemed necessary. However, secure SSL communication is always recommended if the CA XCOM Interface Server and its local CA XCOM Data Transport server are to reside on separate server machines.
To use SSL communication between the CA XCOM Interface Server and the local CA XCOM Data Transport server, it is first necessary to configure the CA XCOM Interface Server to give it access to the client certificate of the local CA XCOM Data Transport server. The following steps outline the procedure to do this:
During the installation of CA XCOM Gateway, a keystore for CA XCOM Gateway’s use will have already been created or defined. It is acceptable for CA XCOM Interface Server to share the use of the same keystore, and this is the recommended approach when CA XCOM Gateway and the CA XCOM Interface Server reside on the same machine.
However, if a separate keystore is to be designated for use solely by the CA XCOM Interface Server, a new keystore can be created during the following step.
Note: The facilities offered by the keytool utility program are fully documented on the http://java.sun.com web site (http://java.sun.com/docs/books/tutorial/security/toolsign/step3.html).
To run the keytool utility, open the command prompt (Start->run->cmd), and execute the keytool utility by entering a command in the following format:
"{InterfaceServerInstallDirectory}\jre\bin\keytool.exe" -import -trustcacerts -alias {alias id} -keystore “{keystore path/file}” -storepass “{keystore password}” -file "{certificate path/file}"
The path for the folder into which the CA XCOM Interface Server was installed; for example, c:\Program Files\CA\XCOMIF.
A unique alias ID that you want to assign to the SSL certificate. This can be any ID that is different from that of any existing certificate within the same keystore.
The directory path for the keystore location and keystore file name.
If the CA XCOM Interface Server is to share use of CA XCOM Gateway’s existing keystore, you can find the location of that keystore by viewing the xcom-globals.xml file, and locating the <KEYSTORE PATH=”…”> attribute.
If a separate keystore is to be designated for use by the CA XCOM Interface Server, you can specify the path and name of a file that does not presently exist, in which case keytool creates the new keystore.
The current password of the existing keystore, or the password to be assigned to a new keystore.
The directory path and file name of the CA XCOM Data Transport client certificate that you want to import; for example, “C:\Program Files\CA\XCOM\Ssl\cassl.pem”.
If the CA XCOM Gateway keystore is being shared by the CA XCOM Interface Server, do the following:
Example:
Before:
<GLOBALPARAMETERS>
<GATEWAYSERVER MAXPAGEROWS="9999" DEFAULTPAGEROWS="20">
<CERTIFICATE AUTHENTICATE="NO" ACTIVEID="gateway01">
<KEYSTORE KEY="1A89F05E"
PASSWORD="94EC5AB676F549C87501"
PATH="C:\Program Files\CA\Gateway.keystore"/>
<TRANSPORTDOMAIN DN="*"/>
</CERTIFICATE>
. . .
<INTERFACESERVER QUERYCOUNT="9999">
<LOG LEVEL="INFO"
PATH="C:\Program Files\CA\XCOMIF/Logs"/>
. . .
</INTERFACESERVER>
</GLOBALPARAMETERS>
After:
<GLOBALPARAMETERS>
<GATEWAYSERVER MAXPAGEROWS="9999" DEFAULTPAGEROWS="20">
<CERTIFICATE AUTHENTICATE="NO" ACTIVEID="gateway01">
<KEYSTORE KEY="1A89F05E"
PASSWORD="94EC5AB676F549C87501"
PATH="C:\Program Files\CA\Gateway.keystore"/>
<TRANSPORTDOMAIN DN="*"/>
</CERTIFICATE>
. . .
<INTERFACESERVER QUERYCOUNT="9999">
<KEYSTORE KEY="1A89F05E"
PASSWORD="94EC5AB676F549C87501"
PATH="C:\Program Files\CA\Gateway.keystore"/>
<LOG LEVEL="INFO"
PATH="C:\Program Files\CA\XCOMIF/Logs"/>
. . .
</INTERFACESERVER>
</GLOBALPARAMETERS>
If a new keystore has been created for the CA XCOM Interface Server, separate from the CA XCOM Gateway keystore, do the following:
Example:
<GLOBALPARAMETERS>
. . .
<INTERFACESERVER QUERYCOUNT="9999">
<KEYSTORE
PATH="C:\Program Files\CA\Gateway.keystore"/>
<LOG LEVEL="INFO"
PATH="C:\Program Files\CA\XCOMIF/Logs"/>
. . .
</INTERFACESERVER>
</GLOBALPARAMETERS>
XcomConfiguration.jar can be located in the ‘lib’ subdirectory of the JBOSS_HOME\server directory; for example:
C:\Program Files\JBoss\server\default\lib
java -jar "{libdirectory}\XcomConfiguration.jar"
Important! After saving the updated xcom-globals.xml file, you need to restart the CA XCOM Interface Server for the change to become effective.
| Copyright © 2011 CA. All rights reserved. | Tell Technical Publications how we can improve this information |