Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Java JDK to Open JDK

Sriram Subramanian May 26, 2020

Hello,

We currently use SSL JIRA service desk with Java JDK 1.8 version, we wanted to move to Open JDK1.8 instead of java jdk. Is there a documentation or steps on how to move and also we use SSL jira while we move to Open JDK, the relevant certs also available in open JDK? if so, can guide me through on how to achieve this in JSD?

Regards

Sriram S 

1 answer

0 votes
Daniel Eads
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 3, 2020

Hi Sriram,

Jira has supported OpenJDK for a bit now - 7.13 and all versions of Jira 8 support OpenJDK. We also bundle AdoptOpenJDK with our installers (Jira 8.3 and above), so installations/upgrades to versions 8.3 or above may already be using AdoptOpenJDK.

When changing JDKs, you'll need to consider what certificates you've already imported to your keystore. By default, the keystore holds certificates for most public Certificate Authorities (GoDaddy, Verisign, Comodo, GeoTrust, etc). You'd need to import certificates in these circumstances:

  1. You want Jira to connect to a server that uses a certificate signed by an internal authority (example: LDAPS, Exchange, etc - most common in Windows environments), a public authority that isn't in the default Java keystore, or a self-signed certificate. In this case, you'll import the public certificate using these instructions.
  2. You are serving HTTPS/TLS from Jira directly - your users connect to Jira over HTTPS and their connection is not terminated at a reverse proxy. In this case, you'll need to import the public and private certificates into the keystore. Instructions for that are in this document - Running Jira applications over SSL or HTTPS .

I would recommend that in case #2 - serving Jira over HTTPS, that you instead look at using a reverse proxy such as nginx or Apache to terminate the TLS connection between the server and the client's browser. Reverse proxies are a bit easier to set up and offer a little more performance than serving TLS from Tomcat (Jira's application server) directly. They have the added benefit of moving the TLS termination out of the application itself, so you won't need to re-import private certificates when looking at switching JDKs or doing a Jira upgrade.

Here to help if you've got more questions!

Cheers,
Daniel

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
TAGS
AUG Leaders

Atlassian Community Events