RTC Client connection error - version compatibility
I'm trying to deliver some code changes to a legacy application, but am getting an error message connecting to RTC server.
An attempt to deliver fails with the following error message:
CRJAZ6022E Cannot log into the following server: 'cm-rtc-ccm.usca.ibm.com'.
CRJAZ0099E An HTTP error occurred when this URL was being accessed: https://cm-rtc-ccm.usca.ibm.com:9443/ccm/versionCompatibility?clientVersion=5.0.2. Error details: Received fatal alert: handshake_failure.
CRJAZ0099E An HTTP error occurred when this URL was being accessed: https://cm-rtc-ccm.usca.ibm.com:9443/ccm/versionCompatibility?clientVersion=5.0.2. Error details: Received fatal alert: handshake_failure.
I'm interpreting this as the RTC server no longer accepts connections from a 5.0.2 client.
Two questions:
1) Is my interpretation correct?
2) Any way to deliver a code change w/o updating the RTC client? This is a very old system, I've downloaded the 6.0.6 RTC client, as 6.0.6 is recommended for the eclipse version (4.4) in use. I configured the 6.0.6 client as a repo in InstallationManager, but when I try to install the 6.0.6 RTC client it complains about needed a newer version of InstallationManager. But it's not clear to me how to update Installation Manager. In InstallationManagers "Updates" there is a "Search for InstallationManager updates" button, but the list of install options does not include any InstallationManager updates. Do I have to download a repo of an updated InstallationManager?
FWIW: I inherited this scenario, it seems that all the repos are local copies, not connections to remote repos.
Accepted answer
No one thinks of TLS configuration on the server immediately upon seeing "handshake failure" This is not an issue with ssl trust or certificate lifetime. Those concerns are noted separately by the connecting client.
As it turns out my group hosts the noted server and it is configured to provide TLSv1.2 protocol ONLY
See: https://www.ibm.com/support/knowledgecenter/en/SSYMRC_6.0.2/com.ibm.jazz.install.doc/topics/t_enable_tls1.2_rtc.html for details on configuring eclipse / scm for TLSv1.2
If the above does not provide a solution contact DevIT
3 other answers
Hi Nick,
1) Yes, you right. The version of your client is not compatible with your server version. If the server is 5.0.2 then you should use 5.0.2 client too.
2) You can upload the code using command line client, windows shell or eclipse but they need to be compatible with the server version.
You can download files using this link: https://jazz.net/downloads/rational-team-concert/releases/5.0.2?p=allDownloads
Direct link to the Eclipse Client IM repo - https://jazz.net/downloads/rational-team-concert/releases/5.0.2/RTC-Client-Eclipse4.2-repo-5.0.2.zip
Comments
showing 5 of 6
show 1 more comments
An RTC Client can only ever connect to a server with a version number equal or +1 major version higher than the client.
So, if your server is 5.0.2, you client must be 5.0.2 or 4.x up to 5.0.2.
The error says:
Error details: Received fatal alert: handshake_failure.
I don't think this is an error related to the client and server version. I believe version mismatch errors look different. Just because the first page a CCM client acccesses is the version compatibility page does not mean that is the error. The page might not be accessible for other reasons e.g. on the server.
My best guess would be that the server runs on an ancient Java Version that has revoked certificates or someting like that. Maybe some other app server or client connection related problem.
Contact support and provide them with the logs they require to get this fixed.
Comments
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER May 12 '20, 2:58 p.m.Bartosz Chrabski
May 12 '20, 3:03 p.m.Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER May 12 '20, 3:05 p.m.