MuleSoft is providing support for TLSv1.3 in selected products and platforms. This article will provide details for the various deployment environments and their support for TLSv1.3 protocol.
Mule Runtime 4.4.x [latest patch] supports TLSv1.3, so long as the JDK in use is JDK8 1.8.0_292 or greater, or JDK11 or greater.
** Please check your specific vendors documentation for exact version of JDK release that introduced TLSv1.3 support.
Enabling TLSv1.3 requires an edit to the /conf/tls-default.conf file
# Protocols that will be enabled in SSL. If this property is set, SSL sockets will only use protocols # that are provided in this list and supported by the current security provider. #enabledProtocols=TLSv1.1,TLSv1.2 # For Java 11+, TLSv1.3 can also be enabled. enabledProtocols=TLSv1.1,TLSv1.2,TLSv1.3
NOTE, JDK 1.8.0_292 and greater by default will disable TLSv1.0 and TLSv1.1. This is because the default security file for this version and higher has disabled these protocols.
If those older protocols are required by your solutions, you would need to edit the security file:
{JAVA_HOME}/jre/lib/security/java/java.security
And change to similar to this example. Add TLSv1 and or TLSv1.1 as required.
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
If the property security.overridePropertiesFile=true is set in default java.security, and your mule runtime wrapper.conf contains
wrapper.java.additional.<n>=-Djava.security.properties=/path/to/your/nominated/java.security, please check if thejdk.tls.disabledAlgorithmssettings is in the nominated java.security file and edit it there accordingly. Certain JDK distribution on Linux getssecurity.useSystemPropertiesFile=trueset in java.security, in such a scenario, please check if thejdk.tls.disabledAlgorithmssetting is in system /etc/crypto-policies/back-ends/java.config and edit it there accordingly.
001122115

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.