Skip to content
Snippets Groups Projects
Commit 5f3bda61 authored by Davide Pianca's avatar Davide Pianca
Browse files

Close server socket on initialization error on JVM

parent 862afaf0
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,7 @@ internal actual class TLSServerSocket actual constructor(
private val sslContext = SSLContext.getInstance(broker.tlsSettings!!.version)
init {
try {
val keyStore = KeyStore.getInstance("PKCS12")
File(broker.tlsSettings!!.keyStoreFilePath).inputStream().use {
keyStore.load(it, broker.tlsSettings.keyStorePassword?.toCharArray())
......@@ -38,6 +39,10 @@ internal actual class TLSServerSocket actual constructor(
val initSession = sslContext.createSSLEngine().session
initSession.invalidate()
} catch (e: Exception) {
close()
throw e
}
}
private fun buildKeyManagers(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment