It's all about the answers!

Ask a question

Problems after implementing TLS1.2


Ted Mayer (47649) | asked Sep 22 '16, 12:00 p.m.

After implementing TLS1.2 on WebSphere Application Server we are no longer able to connect the RQM adapter to RQM from RFT.

In the SystemOut.log the following issue seen:

[9/9/16 13:27:36:931 EDT] 00000157 SSLHandshakeE E   SSLC0008E: Unable to initialize SSL connection. Unauthorized access was denied or security settings have expired. Exception is javax.net.ssl.SSLHandshakeException: Client requested protocol TLSv1 not enabled or not supported

In the adapter.log

08:14:10,989 [main] DEBUG com.ibm.rqm.integration.client.clientlib - ++++ RQMConnectionHelper: login:

3 answers



permanent link
Ted Mayer (47649) | answered Sep 22 '16, 12:00 p.m.

We have seen a similar issue but with the RQM command line adapter, what we can do for the RFT adapter is to modify the startadapters.bat and configureadapters.bat and include
-Dcom.ibm.team.repository.transport.client.protocol=TLSv1.2 to both of the batch files.

Example for the startupadapter.bat:
start "" %RFT_ARG_JRE% -Dcom.ibm.team.repository.transport.client.protocol=TLSv1.2  -classpath %RFT_INSTALL_DIR%\rational_ft.jar com.rational.test.ft.RQMAdapterLauncher %*


Example for the configureadapter.bat:
start "" %RFT_ARG_JRE% -Dcom.ibm.team.repository.transport.client.protocol=TLSv1.2 -Dlog4j.configuration=file:./log4j.properties -classpath %RFT_INSTALL_DIR%\rational_ft.jar com.rational.test.ft.RQMAdapterConfigure %*

This should allow the adapter to connect to RQM


permanent link
Natarajan Thirumeni (2981131) | answered Sep 17 '20, 7:52 a.m.
-Dcom.ibm.team.repository.transport.client.protocol=TLSv1.2 can be passed in start.bat file as well. Foe example

java.exe -Dcom.ibm.team.repository.transport.client.protocol=TLSv1.2 -Dlog4j.configuration=file:.\log4j.properties -classpath "%filecontent%" com.ibm.rqm.adapter.commandline.QMCommandLineAdapter %*



permanent link
Natarajan Thirumeni (2981131) | answered Sep 17 '20, 7:53 a.m.
On the adapter console side you'd see an entry with TLSv1.2 is resolved and used.

Attempting to create protocol context using system property: TLSv1.2
Successfully created an HTTP client
Security consideration: Adapters enable you to run programs remotely. When you use adapters, ensure that you run them by using a restricted user account that has access to only the required resources.
Attempting to create protocol context using system property: TLSv1.2
The adapter is now connected
Resolved project area name "RQM-RTC-Build(QM)" to project area alias "RQM-RTC-Build%28QM%29".
"Created Commandline Adapter"

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.