首页 > 解决方案 > 使用 https 的 Service Fabric 反向代理

问题描述

因此,我尝试在独立群集上使用带有 https 的 Azure Service Fabric 的反向代理,但我无法做到这一点。

我阅读了很多页的文档,但我必须错过一页,否则我无法理解它。

所以我想要的是用 https 调用反向代理(使用 http 可以正常工作),比如 https://localhost/SFTest/api/weatherforecast 但它不起作用。如果我使用像 https://localhost:xxxx/weatherforecast 这样的“直接链接”,它就可以了

首先,我使用 Web 安装程序在本地计算机上设置我的开发环境,但是从我读到的内容来看,如果我希望能够管理集群设置,最好切换到“完整模式”(https://docs.microsoft .com/en-us/azure/service-fabric/service-fabric-cluster-creation-for-windows-server

有了这个,我可以使用配置“ClusterConfig.Unsecure.DevCluster.json”创建一个集群,但是没有为反向代理启用 https。

问题是我无法区分保护集群和仅在反向代理上启用 https。我不想使用证书连接到集群(比如去 https://localhost:19081)

有人可以告诉我如何在无需保护集群的情况下将 ssl(要编辑的配置文件以及放入其中的内容)启用到反向代理吗?

这将是一个很大的帮助:)

标签: httpsreverse-proxyazure-service-fabric

解决方案


所以我设法找到了怎么做

在集群的配置(ClusterConfig.json)或模板(在我的例子中是 ClusterConfig.Unsecure.DevCluster.json)你必须添加这个

"security": {
         "CertificateInformation": {
             "ReverseProxyCertificate": {
                 "Thumbprint": "[ReplaceByThumbprint]",
                 "ThumbprintSecondary": "[ReplaceByThumbprint]",
                 "X509StoreName": "My"
             }
         }
    }

在“属性”部分下


推荐阅读