Products | Versions |
---|---|
TIBCO BusinessWorks Collaborator | - |
Not Applicable | - |
Resolution:
Following are the steps to enable HTTPS for BusinessWorks Collaborator Desktop (Tomcat 4.x )on AIX platform:
1. Backup the file <tibco home>/jre/1.4.2/lib/security/java.security, and edit it:
find out line:
#ssl.SocketFactory.provider=
#ssl.ServerSocketFactory.provider=
and change it to
ssl.SocketFactory.provider=com.ibm.jsse.JSSESocketFactory
ssl.ServerSocketFactory.provider=com.ibm.jsse.JSSEServerSocketFactory
2. Follow the links below of tomcat document to create RSA key file: http://tomcat.apache.org/tomcat-4.1-doc/ssl-howto.html
3. Edit file <bwc home>/tomcat/conf/server_<server name>-<port>.xml:
a. find out line: <!-- Define an SSL HTTP/1.1 Connector on port 8443 --> and change its connector settings
b. change Connector className to "org.apache.coyote.tomcat4.CoyoteConnector"
c. change Factory className to org.apache.coyote.tomcat4.CoyoteServerSocketFactory
d. add a property to Factory setting: algorithm="IbmX509"
Here is an example of Https connector settings:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8443" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="10" debug="9" scheme="https" secure="true" allowChunking="false">
<Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" keystoreFile="/local/bwc/tibco/bwc/5.2/tom
cat/conf/keystore" keystoreType="JKS" keystorePass="tomcat" algorithm="IbmX509" clientAuth="false" protocol="TLS" />
</Connector>