如何更新 Azure Service Fabric 反向代理证书

How to update Azure Service Fabric reverse proxy certificate

我的集群设置在端口 8080 设置了反向代理。我现在想更改反向代理上使用的证书。

我将新证书添加到我的 KeyVault,并在 Microsoft.Compute/virtualMachineScaleSets ARM 模板的 vaultCertificates 中引用了它。推送它,等待它完成,RDP 进入每个节点并验证新证书已安装。

我更新了我的一个前置应用程序以使用新证书并且它工作正常(因此验证它可以通过指纹找到它)。

然后我修改了 Microsoft.ServiceFabric/clusters ARM 模板中的 reverseProxyCertificate.thumbprint 以反映新的指纹。推这个并等待。然后等待。然后等待。大约一个小时后,我的集群状态从 "Updating" 变为 "Ready"(尽管在我的 activity 日志中 Write Clusters 操作仍然显示 Started

现在,当我访问 https://{mycluster} 时。ukwest.cloudapp.azure.com:8080/ 它仍在提供旧证书。

我通过 RDP 连接到我的一个节点并打开了 D:\SvcFab\FabricHostSettings.xml,在 ApplicationGateway/Http 下,GatewayX509CertificateFindValue 具有正确的(新)值。

,我知道这是一个本地集群,但它应该类似于托管在 Azure 上的集群,最后一步是 "Start and complete cluster upgrade"。我找不到如何在 Azure 中执行此操作,或者如果您打算这样做。我知道你不能只重启 VMSS,否则它会把一切搞砸!

我是不是漏掉了什么?

参见:

https://github.com/ChackDan/Service-Fabric/tree/master/ARM%20Templates/ReverseProxySecureSample#configure-https-reverse-proxy-in-a-secure-cluster

集群最初必须使用不同于集群证书的 RP 证书创建。