Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-17-2026 02:36 PM
Use the following snippet to test your Scala environment:
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 => 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")