We are using JIRA Cloud in combination with Confluence Server v. 5.7.1.
In our Confluence pages we are using JIRA Macro to link the issues to JIRA. This was working till 15.02.2021. After that date we see now the following message: JIRA Issues Macro: Data cannot be retrieved due to an unexpected error
If I open this URL on our Confluence Server: https://<domain>/admin/listapplicationlinks.action
and try to add new connection our JIRA Domain (https://<username/company>.atlassian.net), we receive the following error (developer tool):
"warning": "No response was received from the URL entered. It may not be valid. Please correct the URL below if necessary and click Next.",
We checked all setups and network settings. Everything look great and there were no changes.
Both environment are available and accessible.
Do you have an idea where the problem could be?
Thank you in advance
On the date you mentioned (February 15), we dropped support for some less-secure ciphers in Atlassian Cloud. You can read the specific details about which ciphers were dropped on this Community post.
It's quite possible that your Confluence 5.7 instance is running on Java 7 still. Java 7 and even some early versions of Java 8 lack the cipher suites necessary to communicate securely with Atlassian Cloud now that we've deprecates the less-secure ciphers. You'll need to update the Java used by Confluence in order to resolve the problem.
You can follow the instructions outlined in this article to upgrade the Java version used by your Confluence install. If you need additional help with changing the Java used, I can assist but will need to know what operating system you're running on. You should be able to use the most recent Java 8 release with your Confluence 5.7 install (at the time of this answer, Java SE 8u281).
Daniel | Atlassian Support
Interesting! It is worth noting that the Confluence installer comes bundled with its own JDK - you can check and see which Java the instance is using in Confluence's web interface:
If Confluence is using the Java that came bundled with the installer, you might find that it doesn't list 1.8.0_211 here. Hopefully this is what you find, as we can continue troubleshooting but it gets a little more difficult.
https://confluence.atlassian.com/confkb/how-to-use-system-java-instead-of-the-bundled-jre-302811269.html outlines the steps to have Confluence use your system-installed Java rather than the JRE that came bundled with Confluence, assuming the System Properties listed an older version than the one you were expecting from your system install.
If that's not the case, then there's a cipher mismatch somewhere along the chain between your Confluence server and Atlassian Cloud.
I've tested a 1.8.0_202 jre (just slightly older than your noted 211) and found that it definitely supports the following two ciphers by default, which we have enabled on Atlassian Cloud:
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (TLS 1.2)
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (TLS 1.2)
It's possible (although unlikely) that some ciphers were disabled by someone in the past on the JRE you're using. You can follow the instructions on this KB article to test which ciphers are enabled in your specific JRE - although you do need to confirm the same java is being called as you found in the System Properties list in Confluence.
What I think is more likely than disabled ciphers - there might be a proxy or web application firewall trying to intercept traffic between your Confluence server and the Atlassian Cloud site. That application will need to accept connections over TLS 1.2 or 1.3 using the cipher suites noted here. Without knowing the full details of your network setup, that will be a little more difficult to determine. There are a myriad of products that could be doing this function, so if you have a network engineer available, it might be best to simply ask if the outbound connections from your Confluence install are being proxied anywhere.
Hi @Daniel Eads
Once more thanks a lot for your detailed information and links. We were able to solve our issue :)
Our Confluence Servers was using the bundled JAVA version (1.7.0)
We followed the instruction form the link that you have provided, but it didn't work for us. After a while we found out, that will not work, because our Confluence Servers is running as service.
Therefore we followed the following instruction and that one has helped us: https://confluence.atlassian.com/confkb/how-to-set-system-properties-for-confluence-running-as-a-service-on-windows-873858384.html
On step 4 we used tomcat7w instead of tomcat9w.
Thanks again and stay safe
Hi, Confluence collaborators! As part of #Confluence-Collaboratory month, we’ve created a very special Mythsbusters segment, where we're dive into an interesting myth and uncover the truth behind i...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events