Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Problems after implementing TLS1.2

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:

0 votes



3 answers

Permanent link

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

0 votes


Permanent link
-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 %*


0 votes


Permanent link
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"

0 votes

Your answer

Register or log in 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Sep 22 '16, 12:00 p.m.

Question was seen: 4,664 times

Last updated: Sep 17 '20, 7:53 a.m.

Confirmation Cancel Confirm