CloudHub 2.0 has started rolling out an updated Let's Encrypt certificate chain hierarchy for its default *.[privatespace-unique-id].[region].cloudhub.io endpoints. Let's Encrypt has introduced a new intermediate and root structure to this chain.
The Problem: When the Mule application acting as a client with the older version of the Runtime version or the patch version connects to these endpoints, it will experience this issue. This happens because older truststores do not yet recognize the new hierarchy. When a client attempts an HTTPS connection to an updated CloudHub 2.0 endpoint, it cannot build the complete certificate chain, resulting in the PKIX error.
|
Old Certificate Chain |
New Certificate Chain | |
|
Depth 0 (Leaf) |
*.[privatespace-unique-id].[region].cloudhub.io |
*.[privatespace-unique-id].[region].cloudhub.io |
|
Depth 1 (Intermediate) |
Let's Encrypt R12 |
Let's Encrypt YR1 |
|
Depth 2 (Root) |
ISRG Root X1 |
Root YR |
|
Depth 3 (Root) |
N/A |
ISRG Root X1 |
Verification via OpenSSL:
Old Chain Output:
depth=2 C=US, O=Internet Security Research Group, CN=ISRG Root X1
depth=1 C=US, O=Let's Encrypt, CN=R12
depth=0 CN=*.lxxxdj.aus-s1.cloudhub.io
New Chain Output:
depth=3 C=US, O=Internet Security Research Group, CN=ISRG Root X1
depth=2 C=US, O=ISRG, CN=Root YR
depth=1 C=US, O=Let's Encrypt, CN=YR1
depth=0 CN=*.mxxx32.irl-e1.cloudhub.io
Target Endpoints: CloudHub 2.0 applications utilizing the default Let's Encrypt certificate endpoint (app-name.[privatespace-unique-id].[region].cloudhub.io).
Mule Clients: Older Mule Runtime versions or patch versions with default truststores that do not yet include the Root YR certificate.
Third-Party Clients: Older external systems, API clients, or partner systems that previously imported the ISRG Root X1 certificate into their truststore manually, but have not updated it to include the new Root YR (and potentially the YR1 intermediate).
To resolve this issue, you must ensure that the client making the HTTPS request trusts the new certificate chain. Choose the option that applies to your architecture:
Update your client applications to the latest Mule Runtime patch release. Newer releases include the updated Let's Encrypt root certificates (Root YR) in their default Java truststore (cacerts), allowing the runtime to natively validate the new chain.
If you cannot immediately upgrade your Mule Runtime, you can explicitly trust the new certificates by configuring a custom TLS Context in your HTTP Requester.
Download the missing Let's Encrypt certificates (Root YR and ISRG Root X1)
In your Mule application, configure the downloaded certificates as truststore in HTTP Requester.
Deploy the updated application.
If external or third-party systems are failing to connect to your CloudHub 2.0 APIs, their system administrators must update their respective truststores.
Add the New Root: The external client must import the Root YR certificate into their truststore. Relying solely on the older ISRG Root X1 will no longer work for the new chain.
Add the Intermediate (If Required): Depending on how strict the third-party client's SSL implementation is at building chains, they may also need to explicitly download and import the new intermediate certificate CN=YR1 into their truststore to successfully complete the handshake.
Please raise an Mulesoft Support case if you required any assistance regarding this issue.
005388920

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.