我需要使用DNS解析器在Kubernetes中设置一个Akka集群(使用Akka Classic)。我已经创建了一个无头服务,它能够解析我的Akka应用程序的各个pod的地址。在DNS解析后,我能够获得各个pod的地址。现在我的Akka管理在Http上运行,因此,当一个单元尝试连接到其他单元的管理端点时,它需要使用“HTTPS”而不是“HTTP”,但Akka默认使用“http”。有办法在Java中修改此行为吗
bxjv4tth1#
是的,有:要启用HTTPS,必须通过向服务器提供一个HttpsConnectionContext对象来示例化服务器。您可能应该执行以下操作:
HttpsConnectionContext
Http.get(system).newServerAt("localhost", 8080) .enableHttps(createHttpsContext(system)) .bind(app.createRoute());
上一个示例取自official documentation,它还显示了createHttpsContext(system)方法的工作方式。
createHttpsContext(system)
1条答案
按热度按时间bxjv4tth1#
是的,有:要启用HTTPS,必须通过向服务器提供一个
HttpsConnectionContext
对象来示例化服务器。您可能应该执行以下操作:
上一个示例取自official documentation,它还显示了
createHttpsContext(system)
方法的工作方式。