我们如何指示 Azure 事件网格 Webhook 订阅请求跳过服务器证书验证?

问题描述

我正在尝试向流量管理器端点注册事件网格 Webhook 订阅。由于在我们的 dev/int 环境中使用的证书的 CN 与主机名不匹配,我想禁用证书验证(作为临时措施)并注册 webhook。我使用了 azure 门户中的高级编辑器和以下有效负载来注册 webhook。但是收到一条错误消息,上面写着“HTTP POST 失败,响应代码未知”。我知道这个问题与证书验证有关,因为如果我输入另一个 SSL URL,注册就会通过。

enter image description here

outbound__webhook__skipServerCertValidation 参数不应该在这里帮助吗?

{
    "Env": [
        "outbound__webhook__httpsOnly=false","outbound__webhook__skipServerCertValidation=true","outbound__webhook__allowUnknownCA=true"
    ],"name": "PaginatedUserQueryEventProcessor","properties": {
        "topic": "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.EventGrid/topics/mtntprUserQueryTopic","destination": {
            "endpointType": "WebHook","properties": {
                "endpointUrl": "https://myendpoint.trafficmanager.net/v1.0/notificationprocessor/policy-assignment-update","maxEventsPerBatch": 1,"preferredBatchSizeInKilobytes": 64
            }
        },"filter": {
            "advancedFilters": []
        },"labels": [],"eventDeliverySchema": "EventGridSchema"
    }
}

解决方法

如果其他人正在寻找此问题的解决方案,我可以通过更新我的证书的主题备用名称以包含主机名来解决证书验证问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...