<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Action Required: Databricks Is Updating the TLS Certificate Authority for Public Certificates in Announcements</title>
    <link>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148649#M605</link>
    <description>&lt;P&gt;Use the following snippet to test your Scala environment:&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;import javax.net.ssl.{SSLContext, SSLSocket, SSLSocketFactory}
import java.net.Socket
import java.security.cert.X509Certificate

def testConnection(hostname: String): Unit = {
  val port = 443
  val context = SSLContext.getDefault
  val factory = context.getSocketFactory

  try {
    val sock = new Socket(hostname, port)
    val ssock = factory.createSocket(sock, hostname, port, true).asInstanceOf[SSLSocket]
    ssock.startHandshake()
    val cert = ssock.getSession.getPeerCertificates.head.asInstanceOf[X509Certificate]
    val subject = cert.getSubjectDN.getName
    val issuer = cert.getIssuerDN.getName
    println(s"Successful connection with certificate: Subject: $subject, Issuer: $issuer")
    ssock.close()
    sock.close()
  } catch {
    case e: Exception =&amp;gt; println(s"Failed to connect: ${e.getMessage}")
  }
}
testConnection("www.delta-sharing.westus.azuredatabricks.net")
testConnection("help.databricks.com")
testConnection("community.databricks.com")
testConnection("customer-academy.databricks.com")&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 17 Feb 2026 22:36:01 GMT</pubDate>
    <dc:creator>LeoQ</dc:creator>
    <dc:date>2026-02-17T22:36:01Z</dc:date>
    <item>
      <title>Action Required: Databricks Is Updating the TLS Certificate Authority for Public Certificates</title>
      <link>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/145986#M569</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;To enhance security and reliability, Databricks is updating the trusted TLS Certificate Authorities (CAs) that issue certificates for our public-facing websites and API endpoints. This change ensures continued compliance with industry best practices and improved resilience.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;New Certificate Authorities&lt;/STRONG&gt;&lt;SPAN&gt; - Databricks certificates are being migrated to the following trusted CAs:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Let’s Encrypt&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Google Trust Services&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;AWS Certificate Manager&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;DigiCert&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Who Is Not Impacted&lt;/STRONG&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;If you use any &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/en/resources/supported-browsers.html" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;supported browsers&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;, or a client that already trusts the root and intermediate certificates from all of the CAs listed above, you do not need to take any action.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To confirm, you can test your client connectivity using the links below. If your client connects without errors, you are not impacted. If you see messages such as &lt;/SPAN&gt;&lt;STRONG&gt;“Your connection is not private” &lt;/STRONG&gt;&lt;SPAN&gt;or &lt;/SPAN&gt;&lt;STRONG&gt;“certificate verify error”&lt;/STRONG&gt;&lt;SPAN&gt;, your client does not trust one or more of the new CAs and you will need to update your configuration.&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style="height: 5px;"&gt;&lt;CAPTION&gt;&amp;nbsp;&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Certificate Authority&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Test URL&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;Let’s Encrypt&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://www.delta-sharing.westus.azuredatabricks.net/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://www.delta-sharing.westus.azuredatabricks.net/&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;Google Trust Service&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://help.databricks.com/s/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://help.databricks.com/s/&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;AWS Certificate Manager&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://community.databricks.com/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://community.databricks.com/&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;DigiCert&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://nvirginia.cloud.databricks.com/login.html" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://nvirginia.cloud.databricks.com/login.html&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;Timeline - &lt;/STRONG&gt;&lt;SPAN&gt;The update will begin rolling out gradually starting &lt;/SPAN&gt;&lt;STRONG&gt;March 15, 2026.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If your clients don’t trust all the Certificate Authorities listed above or are set to use only one, please update them to trust the root and intermediate certificates from all providers. This will help make sure your connections to Databricks continue to work without any interruptions.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Need help? &lt;/STRONG&gt;&lt;SPAN&gt;If you have any questions about verifying or updating your client certificates, contact your Databricks account team or reach out to &lt;/SPAN&gt;&lt;A href="mailto:help@databricks.com" target="_self"&gt;&lt;I&gt;&lt;SPAN&gt;help@databricks.com&lt;/SPAN&gt;&lt;/I&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jan 2026 10:29:00 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/145986#M569</guid>
      <dc:creator>Om_Jha</dc:creator>
      <dc:date>2026-01-30T10:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: Action Required: Databricks Is Updating the TLS Certificate Authority for Public Certificates</title>
      <link>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148268#M599</link>
      <description>&lt;P&gt;Use the following snippet to test your Java connection:&lt;/P&gt;&lt;LI-CODE lang="java"&gt;import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import java.net.Socket;
import java.security.cert.X509Certificate;

public class SslTest {

    public static void testConnection(String hostname) {
        int port = 443;
        Socket sock = null;
        SSLSocket sslSock = null;

        try {
            SSLContext context = SSLContext.getDefault();
            SSLSocketFactory factory = context.getSocketFactory();

            sock = new Socket(hostname, port);
            sslSock = (SSLSocket) factory.createSocket(sock, hostname, port, true);

            sslSock.startHandshake();

            X509Certificate cert = (X509Certificate)
                    sslSock.getSession().getPeerCertificates()[0];

            String subject = cert.getSubjectDN().getName();
            String issuer = cert.getIssuerDN().getName();

            System.out.println("[" + hostname + "]");
            System.out.println("  Successful connection");
            System.out.println("  Subject: " + subject);
            System.out.println("  Issuer : " + issuer);
            System.out.println();

        } catch (Exception e) {
            System.out.println("[" + hostname + "]");
            System.out.println("  Failed to connect: " + e.getMessage());
            System.out.println();
        } finally {
            try {
                if (sslSock != null) sslSock.close();
                if (sock != null) sock.close();
            } catch (Exception ignored) {
            }
        }
    }

    public static void main(String[] args) {
        testConnection("www.delta-sharing.westus.azuredatabricks.net");
        testConnection("help.databricks.com");
        testConnection("community.databricks.com");
        testConnection("customer-academy.databricks.com");
    }
}&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 13 Feb 2026 09:13:29 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148268#M599</guid>
      <dc:creator>LeoQ</dc:creator>
      <dc:date>2026-02-13T09:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: Action Required: Databricks Is Updating the TLS Certificate Authority for Public Certificates</title>
      <link>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148648#M604</link>
      <description>&lt;P&gt;Use the following snippet to test your Python environment:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import ssl, socket
def test_connection(hostname):
  port = 443
  context = ssl.create_default_context()

  try:
      with socket.create_connection((hostname, port)) as sock:
          with context.wrap_socket(sock, server_hostname=hostname) as ssock:
              cert = ssock.getpeercert()
              print("Successful connection with certificate:", cert['subject'], 'Issuer:', cert['issuer'])
  except Exception as error:
      print(f"Failed to connect: {error}")

test_connection('www.delta-sharing.westus.azuredatabricks.net')
test_connection('help.databricks.com')
test_connection('community.databricks.com')
test_connection('customer-academy.databricks.com')&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 17 Feb 2026 22:34:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148648#M604</guid>
      <dc:creator>LeoQ</dc:creator>
      <dc:date>2026-02-17T22:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: Action Required: Databricks Is Updating the TLS Certificate Authority for Public Certificates</title>
      <link>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148649#M605</link>
      <description>&lt;P&gt;Use the following snippet to test your Scala environment:&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;import javax.net.ssl.{SSLContext, SSLSocket, SSLSocketFactory}
import java.net.Socket
import java.security.cert.X509Certificate

def testConnection(hostname: String): Unit = {
  val port = 443
  val context = SSLContext.getDefault
  val factory = context.getSocketFactory

  try {
    val sock = new Socket(hostname, port)
    val ssock = factory.createSocket(sock, hostname, port, true).asInstanceOf[SSLSocket]
    ssock.startHandshake()
    val cert = ssock.getSession.getPeerCertificates.head.asInstanceOf[X509Certificate]
    val subject = cert.getSubjectDN.getName
    val issuer = cert.getIssuerDN.getName
    println(s"Successful connection with certificate: Subject: $subject, Issuer: $issuer")
    ssock.close()
    sock.close()
  } catch {
    case e: Exception =&amp;gt; println(s"Failed to connect: ${e.getMessage}")
  }
}
testConnection("www.delta-sharing.westus.azuredatabricks.net")
testConnection("help.databricks.com")
testConnection("community.databricks.com")
testConnection("customer-academy.databricks.com")&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 17 Feb 2026 22:36:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/action-required-databricks-is-updating-the-tls-certificate/m-p/148649#M605</guid>
      <dc:creator>LeoQ</dc:creator>
      <dc:date>2026-02-17T22:36:01Z</dc:date>
    </item>
  </channel>
</rss>

