In an effort to ensure the highest security standards and help protect your data, on October 7, 2025, with the release of the MuleSoft 4.10 Edge version, MuleSoft will deprecate support for Transport Layer Security (TLS) versions 1.1 and earlier. This applies to both inbound and outbound connections to Anypoint Platform across all deployment models.
All existing TLS 1.0/1.1 inbound connections will be blocked on October 31, 2026 across all Mule runtime versions in CloudHub 1.0 and 2.0 deployments. This enforcement will not be applicable for Hybrid Deployments and Runtime Fabric.
Sections covered in this article.
|
Mule component |
Act before |
Action Required |
|
Mule Runtimes 4.10+ |
Oct 2, 2025 |
Update inbound and outbound connections to TLS 1.2 or TLS 1.3 before upgrading runtimes to 4.10 or later versions. Note: For CloudHub 1.0 and 2.0, we will not auto upgrade apps from Mule 4.9 Edge to Mule 4.10 Edge. |
|
CloudHub 1.0 Shared Load Balancer |
Week of Oct 27, 2025 |
As previously communicated in June 2025, you must update inbound connections to TLS 1.2. TLS 1.3 is currently not supported in CH1 SLB. |
|
Flex Gateway 1.11+ |
Oct 31, 2025 |
Update API dependencies to allow TLS 1.2 or TLS 1.3 inbound connections before upgrading your gateway to versions 1.11 and beyond. |
|
New CloudHub 1.0 Dedicated Load Balancers |
Dec 1, 2025 |
Configure inbound connections to leverage TLS 1.2 or TLS 1.3 for new Dedicated Load Balancers across all Mule runtime versions. New DLBs created after Dec 1st, 2025 will not support TLS 1.1/1.0. |
|
All CloudHub 2.0 Private spaces across all mule runtime versions |
Jan 31, 2026 |
Update all existing CloudHub 2.0 Private spaces to leverage TLS 1.2 or TLS 1.3 for inbound connections. |
|
All CloudHub 1.0 Dedicated Load Balancers across all mule runtime versions |
Oct 31, 2026 |
Update all existing CloudHub 1.0 Dedicated Balancers to leverage TLS 1.2 or TLS 1.3 for inbound connections. |
See the section below, Testing which TLS version is used.
Follow guidance for the specific technology in use. The methods described in the section below, Testing which TLS version is used, help but it is the customer’s responsibility to determine the best method for their environment. MuleSoft does not provide support for third-party applications or tools.
This applies to all environments at the same time. There is currently no option to enable TLS 1.0/1.1 deprecation earlier in lower environments for testing.
Yes, it will continue to work as long as you do not upgrade to Mule 4.10 Edge. Earlier versions of Mule running on Java 8 or Java 17 default as a minimum to TLS 1.2
Yes, as long as you do not upgrade to Mule 4.10 Edge. Earlier versions of Mule with Java 8 or Java 17 default to TLS 1.2 as the minimum version.
SFTP connector: Does not use TLS and is not impacted.
Database connectors: Most likely Yes. These typically require explicit TLS configuration. In essence, it depends on the specific database driver.
Other connectors: If they use HTTPS/TLS internally and are configured for TLS 1.0 or 1.1, they will be impacted.
Java can generate logs that display the TLS version used by a Mule application when establishing a connection. Be aware that these logs can become very large if there is significant HTTPS traffic. For this reason, it is not recommended to enable this logging in production environments for extended periods.
To enable the SSL set the property javax.net.debug=ssl:handshake. For instructions see the article, How to enable SSL debug logging in MuleSoft Products. When there is an HTTPS request the log will show the version proposed by the client:
"ClientHello": {
"client version" : "TLSv1.2",
Optionally, the client may send a list of supported versions:
"extensions" : [
"supported_versions (43)": {
"versions": [TLSv1.3, TLSv1.2, TLSv1.1, TLSv1]
},
The server will respond with its selected TLS version:
"ServerHello": {
"server version" : "TLSv1.2",
In this example, both the client and the server support TLS 1.2.
If Curl is installed, you can use the verbose -v argument so Curl will show the TLS version used.
Example:
$ curl -vk https://localhost:8082
...
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
The message indicates that TLS 1.2 is supported.
To verify if a server supports a specific TLS version use the arguments:
$ curl -vk -tlsv1.1 --tls-max 1.1 https://localhost:8082
...
* LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to localhost:8082
This error shows that TLS 1.1 is not supported.
Note: Messages may change depending on the version of Curl used.
If openssl is installed in your system you can use it:
$ openssl s_client -connect localhost:8082 -tls1_1 -brief < /dev/null
Connecting to 127.0.0.1
001F37F201000000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:ssl/statem/statem_lib.c:155:
The error shows that TLS 1.1 is not supported.
Note: in Windows remove < /dev/null from the end of the command line. You may need to use CONTROL-C to stop openssl.
Use the tools Wireshark and Tcpdump to capture the connection’s traffic and analyze the TLS handshake in Wireshark UI. This is a complex tool and requires some familiarity with networking concepts to use it.
Inbound connections using TLS version 1.0 and 1.1 to CloudHub 1.0 Shared Load Balancer will be blocked from week of 27 October 2025
Effective December 1, 2025, customers won’t be able to configure TLS 1.1 or earlier in any new DLB created after that date across all Mule runtime versions. However, existing TLS 1.1 and 1.0 connections will continue to work until Oct 31, 2026. All existing DLB connections using TLS 1.1 or earlier will be stopped on Oct 31, 2026
To avoid disruption, customers need to:
a) Update the configurations in their CloudHub 1.0 applications that are targeting (i.e. making a request via) SLB:
Do not configure enabledProtocols and enabledCipherSuites; keep the default configuration. If these settings are currently configured in the application using SLB, please remove them.
If it is necessary to specify these configurations, only use TLS 1.2.
b) If clients are using TLS <= 1.1 to make inbound connections to applications running on CloudHub 1.0 SLB, please instruct them to use TLS 1.2.
These RSA-SHA256/GCM/SHA384 based cipher suites were not supported earlier but are now supported.
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048)
TLS_RSA_WITH_AES_128_CBC_SHA256 (rsa 2048)
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048)
TLS_RSA_WITH_AES_256_CBC_SHA256 (rsa 2048)
These older CBC-SHA (SHA-1) suites tied to TLS 1.1 and early TLS 1.2 were deprecated.
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1)
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1)
TLS_RSA_WITH_AES_128_CBC_SHA (rsa 2048)
TLS_RSA_WITH_AES_256_CBC_SHA (rsa 2048)
The following ciphers will continue to be supported
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1)
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (secp256r1)
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1)
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (secp256r1)
|
Cipher Suite |
Before Upgrade |
After Upgrade |
Status |
|
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) |
Allowed |
Allowed |
Unchanged |
|
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (secp256r1) |
Allowed |
Allowed |
Unchanged |
|
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) |
Allowed |
Allowed |
Unchanged |
|
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (secp256r1) |
Allowed |
Allowed |
Unchanged |
|
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1) |
Allowed |
Not Allowed |
Removed |
|
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1) |
Allowed |
Not Allowed |
Removed |
|
TLS_RSA_WITH_AES_128_CBC_SHA (rsa 2048) |
Allowed |
Not Allowed |
Removed |
|
TLS_RSA_WITH_AES_256_CBC_SHA (rsa 2048) |
Allowed |
Not Allowed |
Removed |
|
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048) |
Not Allowed |
Allowed |
Newly Added |
|
TLS_RSA_WITH_AES_128_CBC_SHA256 (rsa 2048) | Not Allowed |
Allowed |
Newly Added |
|
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) |
Not Allowed |
Allowed |
Newly Added |
|
TLS_RSA_WITH_AES_256_CBC_SHA256 (rsa 2048) |
Not Allowed |
Allowed |
Newly Added |
Since January 31, 2025, customers were no longer able to configure new TLS 1.1 ciphers via UI or API under CloudHub 2 Private Space TLS context (Runtime Manager -> Private Space -> Domains & TLS). Starting January 31 2026, even existing configurations and connections that were relying on TLS 1.1 will be blocked.
Yes, the update will remove existing TLS 1.1 ciphers from existing TLS contexts that are in use. Since Jan 2025, customers using TLS 1.1 ciphers were no longer able to view or edit their TLS 1.1 cipher configuration on UI or API. Any updates will need to be on TLS 1.2+ ciphers.
Private Spaces with a customer's existing configuration using TLS 1.1 will no longer support TLS 1.1, resulting in TLS 1.1 traffic being blocked.
The change will take effect when the Private Space infrastructure is upgraded.
The default TLS context does not contain the ciphers that are being deprecated. The TLS 1.1 ciphers are only present if the customer created a TLS context and manually selected the TLS 1.1 ciphers Hence, there is no need to make any changes in the TLS context.
Customers need to check if their clients are specifying any TLS 1.1 ciphers while connecting to CH2 applications.
Customers must remove all TLS1.1 ciphers from TLS Contexts. Applications behind those TLS Contexts will no longer support TLS1.1 ciphers.
Customers must remove all TLS1.1 ciphers from TLS Contexts. Applications behind those TLS Contexts will no longer support TLS1.1 ciphers.
There is no impact for outbound connections from within the Mule apps using runtime versions <4.10. For applications using 4.10 or greater, outbound connections using TLS 1.1 or 1.0 will be blocked.
005131475

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.