The first step includes the creation of Tomcat keystore file.The first and the foremost thing is the creation of .keystore file. This can be done by performing the following steps:
Go to the command prompt and navigate to the bin file which is located in the installation directory of Business Objects.
This can be done by typing the following command:
cd “Program Files\Business Objects\javasdk\bin” and press enter.
Type in the following command: keytool -genkey -alias tomcat -keyalg RSA.
After running this command, you will be prompted to type in the following information:
Enter keystore password: (enter a password which is greater than equal to 6 characters) (say like AdminPwd)
What is your first and last name?
[Unknown]: (Type in your first and last name)
What is the name of your organizational unit?
[Unknown]: (Type in the name of your organizational unit)
What is the name of your organization?
[Unknown]: (Type in the name of your organization)
What is the name of your City or Locality?
[Unknown]: (Type in the name of your City)
What is the name of your State or Province?
[Unknown]: (Type in the name of your State)
What is the two-letter country code for this unit?
[Unknown]: The two letter Country code.
Is CN= XXXXX, OU=XXXXX, O=XXXXX, L=VXXXXX, ST=XXXXX, C=XXXXX correct?
[no]: yes (Type yes)
Enter key password for
(RETURN if same as keystore password): XXXXX
This creates a .keystore file in currently logged in users profile directory (such as C:\Documents and Settings"Name of the User")
Create a folder with any name on the drive on which Business Objects is installed. (C:\Program Files\BusinessObjects)
Copy and paste the .keystore file from the user folder (i.e :\Documents and Settings"Name of the User") to the Default User folder as well as the folder which we had created.
The second step includes the editing of servers.xml file.
This can be done by performing the following steps:
Go to the directory: \Program Files\Business Objects\Tomcat55\conf
Make Sure you make a backup of the server.xml file before edit it.
Open the server.xml file with the wordpad editor.
Search for “Connector on port 8443” string.
You will get something as below:
<!--
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
Note: In the server.xml file, if you do not enter the keystore path or password, Tomcat will use the defaults.
Uncomment the above paragraph in the servers.xml file.
After the string: sslProtocol=“TLS”, add keystore=“path of the .keystore file which was pasted in the created folder” keystorePass=“Specify the password of the .keystore file”
Save the file.
Go to the Central Configuration Manager and stop the Server Intelligence Agent.
Go to its properties and click on Protocol tab.
Make sure the “Enable SSL” checkbox is unchecked.
Start the Server Intelligence Agent.
Restart the Apache Tomcat 5.5.20 in the Central Configuration Manager.
Now you can logon to the CMC and Infoview through SSL with 8443 port
Regards
karthik
sarvankarthik6 (BOB member since 2009-10-02)