I’ve been reviewing the AKKA documentation, and it doesn’t explicitly state whether akka - remote.artery.ssl can support multiple protocols in its configuration. For instance, setting protocol = ["TLSv1.2", "TLSv1.3"].
Does the AKKA framework support multiple protocols? Furthermore, what is the purpose of the enabledProtocols setting, and does it allow for multiple protocols?
That’s currently a single value only for the built in SSL engine providers.
It would be a little bit of effort but possible to pass multiple protocol values to the SSL engine by extending akka.remote.artery.tcp.ConfigSSLEngineProvider with overrides of createServerSSLEngine and createClientSSLEngine and then specifying your own implementation through config key akka.remote.artery.ssl.ssl-engine-provider