On June 22nd, 2020, the certificate used to sign all existing CloudBees licenses for Jenkins-based products expires. This certificate is used to verify the authenticity of the customer’s CloudBees license.
Customers must install a new license (generated with the new certificate) before June 22, 2020. Existing licenses will become invalid as of June 22, 2020.
For any licenses that are not updated prior to June 23rd, 2020, any of the following will occur:
- The licensing screen will appear:
|Figure 1. CloudBees Jenkins-based Product Licensing Screen|
- Alternatively, you may begin to see alerts related to the inability to issue sub-licenses (Figure 2a ) or a banner in the footer warning you that your license has unexpectedly expires (Figure 2b):
|Figure 2a. Unable to issue sublicenses alert|
|Figure 2b. CloudBees Expired License Alert|
This situation can also happen if you are setting up a ‘test’ or ‘dev’ master running an older version that was released before the license plugin was updated (if you are preparing a test environment to test an upgrade before you do a production upgrade, as part of our Assisted Update program).
This issue applies to the following CloudBees products:
- CloudBees Core on traditional platforms
- CloudBees Core on modern cloud platforms
- CloudBees Jenkins Enterprise
- CloudBees Jenkins Platform
- CloudBees Jenkins Distribution
You must update the
cloudbees-license plugin to a version that supports the new certificate, and then apply the new license.
The type of error that you are receiving determines what action you need to take:
- If your system is alerting that your license is invalid or that sub-licenses cannot be issued (figure 2a or 2b), but you are otherwise able to access your CloudBees Jenkins-based product instance, follow the steps outlined in Preparing for the new CloudBees License Certificate.
- If your system is stuck at the licensing screen (figure 1) and you are unable to access your instance via the web ux, then you must manually upgrade each of your CloudBees Jenkins-based product instances before applying the new license.
- If you have CloudBees Core on traditional platforms, CloudBees Jenkins Platform, or CloudBees Jenkins Distribution, follow the steps in Fixing license errors in CloudBees Core on traditional platforms, CloudBees Jenkins Platform, and CloudBees Jenkins Distribution after June 22, 2020.
- If you have CloudBees Core on modern platforms (Kubernetes), follow the steps in Fixing license errors in CloudBees Core on modern platforms after June 22, 2020.