Hello, Atlassian Developer Community!
As we communicated in October 2024, in 2025 we’re rolling out app signing to significantly improve the security of app installations. This feature is designed to verify the integrity and origin of application files using a digital signature. In this way, only trusted applications can be installed on an instance. App signing affects only new app installations, already installed apps will not undergo verification.
When will app signing be available?
The change is being gradually rolled out across Atlassian Data Center (DC) products in their next releases. To activate app signing, you will need to upgrade to the following product versions:
- Jira Software and Jira Service Management 10.5 to be released in Mar 2025
- Confluence 9.4 to be released in Apr 2025
- Bitbucket 9.6 to be released in Mar 2025
- Bamboo 11.0 to be released in the first half of 2025
- Crowd 6.3 to be released in Mar 2025
Is app signing currently required as of now?
Currently, app signing is disabled by default. The grace period will last until the next major releases of Atlassian DC products in Q3 and Q4 of 2025, after which app signing will be enabled by default.
When app signing is enabled, admins are required to configure it correctly and set up their Trust store, otherwise, customers will not be able to install any application.
What changes for Marketplace partners?
This feature will enable better security and increase customer trust in what they install on their local instances.
To ensure backward compatibility, UPM only verifies the signature when installing new apps. Existing apps don’t undergo this verification process.
With app signing turned on, as Marketplace partners, you will need to ensure that your applications, especially private builds, are signed so that customers can verify that the specific build is from the correct vendor and hasn’t been tampered with.
Signing Marketplace apps
If you upload your apps to Atlassian Marketplace, we’ve got you covered. Once Marketplace validates and approves your app, Atlassian will sign and trust all your apps by default; no additional action is needed.
Signing private builds
You can either sign your applications and provide the signature and certificate to customers or give the app binary directly to the customers, allowing them to install the app through the file system without signature verification.
If you provide private builds to customers, here is how to secure them:
- Create app signature and verification certificate as described in Generating app signature and verification certificate using OpenSSL.
- Share the certificate with the customer so that they can put it into their Trust store.
- Share the signature and the signed application with the customer.
If you’re experiencing issues, check out app signing troubleshooting or leave us a comment here.
Thanks for being part of this journey!