Upgrade TLS for Enhanced Security in Bamboo Data Center

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Summary

This article guides you through upgrading the TLS version for Bamboo 9.6.8 on Windows Server 2016, addressing the vulnerabilities of TLS 1.0. It details steps to enable TLS 1.2 or 1.3 for enhanced security.

Product version

The following steps have been validated in Bamboo Data Center 9.6.8 on a Windows Server 2016.

Solution

Prerequisites

  • Ensure you have administrative access to the Bamboo server.

  • Backup your current server.xml configuration file.

Step 1: Check Current TLS Versions

To determine which TLS versions your Bamboo instance currently accepts, use the openssl command. This will help you verify if TLSv1.0 is still in use:

openssl s_client -connect https://your-bamboo-instance:443 -tls1

To test other TLS versions, modify the command with the appropriate flag: -tls1_1, -tls1_2, or -tls1_3.

Step 2: Update the server.xml Configuration

To restrict your server to use only TLSv1.2 and TLSv1.3, you need to update the server.xml file. Add the sslEnabledProtocols parameter as shown below:

<Connector port="8443" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" disableUploadTimeout="true" acceptCount="100" enableLookups="false" maxHttpHeaderSize="8192" useBodyEncodingForURI="true" URIEncoding="UTF-8" keystorePass="Sanitized by Support Utility" keystoreFile="Sanitized by Support Utility" scheme="https" secure="false" SSLEnabled="true" sslProtocol="TLS" sslEnabledProtocols="TLSv1.2,TLSv1.3" clientAuth="false"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> </Connector>

Important Notes:

  • Ensure you update the keystorePass with your actual password.

  • Verify all other parameters to match your server's configuration needs.

Step 3: Restart Bamboo

After updating the configuration, restart your Bamboo server. This will apply the changes, and your server should now only accept connections using TLSv1.2 and TLSv1.3.

Testing

By following these steps, you can enhance the security of your Bamboo server by ensuring it uses the latest TLS protocols. If you encounter any issues, consult your system administrator or refer to the Bamboo documentation for further assistance.

Please be aware that this change could also impact applications installed on Bamboo, so perform a test afterward to ensure everything is functioning as expected.

Updated on June 13, 2025

Still need help?

The Atlassian Community is here for you.