Add Artery TCP/TLS transport, #24390

* configurable SSLEngineProvider
* ssl configuration
* add internal outgoingTlsConnectionWithSSLEngine and bindTlsWithSSLEngine in stream Tcp
* TLS tests
* update remote security section in reference documentation
This commit is contained in:
Patrik Nordwall 2018-02-16 10:04:45 +01:00
parent 162a1f80a0
commit 4dab3252bd
13 changed files with 655 additions and 25 deletions

View file

@ -5,6 +5,7 @@ package akka.remote
import java.util.UUID
import akka.remote.artery.ArterySpecSupport
import akka.remote.testkit.{ FlightRecordingSupport, MultiNodeConfig, MultiNodeSpec, STMultiNodeSpec }
import akka.testkit.{ DefaultTimeout, ImplicitSender }
import com.typesafe.config.ConfigFactory
@ -21,6 +22,7 @@ object RemotingMultiNodeSpec {
destination=target/flight-recorder-${UUID.randomUUID().toString}.afr
}
""")
.withFallback(ArterySpecSupport.tlsConfig) // TLS only used if transport=tls-tcp
}