Azure Service Fabric Java SSL/HTTPS 服务器

Azure Service Fabric Java SSL/HTTPS server

我一直在研究 Azure Service Fabric 的开发,并在 Java 中成功创建了一些测试 HTTP 无状态服务应用程序。现在我想使用 HTTPS 形式的加密 api 服务器通信,但我找不到任何关于如何在 Service Fabric 环境中设置此类服务器的信息。

在我的 HTTP 应用程序中,我一直在使用 com.sun.net.httpserver.HttpServer class,当我检查 HttpsServer class 时,我不知道如何获得证书保存到应用程序中,以便它可以与 HttpsServer class 一起使用。所有使用 HttpsServer 的示例应用程序似乎都从磁盘读取证书文件,据我所知,这在 ServiceFabric 环境中是不可能的。

那么在 Java Service Fabric 无状态服务应用程序中设置 HTTPS 服务器的正确方法是什么?

您可以使用 ARM 模板将 certificates 部署到群集节点。

或者: 您也可以为此使用 dotnet core 和 Kestrel。这里有一些入门链接。

Github

Channel9 Video

Blog

您还可以选择 运行 Web 服务器,例如 Service Fabric 上的 NodeJS or Flask as a container