我们按照指南设置 SSL 应用程序网关 - https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-portal。
当我为 https 流量创建规则时,出现错误:
无法将配置更改保存到应用程序网关 'xxx网关'。错误:必须为证书指定数据 /subscriptions/Subscription_ID/resourceGroups/RG/providers/Microsoft.Network/applicationGateways/xxxgateway/sslCertificates/xx_cert。
有人可以让我知道可能导致此问题的原因吗?
谢谢
我最近遇到了这个错误,发现我的应用程序网关在添加 https 侦听器后尚未完成更新。完成后,我就可以添加规则了。
打开以下链接查看您的应用程序网关的详细信息:
https://resources.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}
有一个 sslCertificates 数组,其中包含网关可以使用的证书。您可以查看证书的配置状态以及要使用的证书的实际ID。
阿德里安, 我已经测试并确认更新 SSL 证书以进行卸载工作正常。该错误表明,在使用 API 创建证书时没有数据。 这可能是由于证书密码错误造成的。我建议重新导出您的证书的私钥并尝试再次上传。
https://resources.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}
如果导航到应用程序网关,您应该会在身份验证证书下看到数据。
样品:
“身份验证证书”:[ { “名称”:“测试”, “id”:“/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXX/resourceGroups/Application-gateway-demo/providers/Microsoft.Network/applicationGateways/AppGWDemo/authenticationCertificates/test”, "etag": "W/\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"", “特性”: { “配置状态”:“成功”, “数据”:“LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlEQWpDQ0FlNmdBd0lCQWdJUTZkTjhtOUhaWDZKRUlyMi9Nak5BaURBSkJnVXJEZ01DSFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX” }, “类型”:“Microsoft.Network/applicationGateways/authenticationCertificates” }
如果没有,请单击编辑并在此处添加您的身份验证证书。 (在写字板中打开您的 .cer 证书,然后复制整个字符串并执行 PUT 操作)
就我而言,这与证书文件的文件权限有关