Azure APIM自定义域名下客户端证书验证失效求助
APIM自定义域名客户端证书验证失败排查求助
我已经翻遍了APIM客户端证书验证相关的问答内容,也检查了所有官方推荐的配置,但问题还是没解决:
我有一个配置了客户端证书验证策略的API,用APIM默认域名调用该端点时,证书验证完全正常;但切换成自定义域名调用同一个端点时,就会收到“Client Certificate is Missing”错误。从跟踪日志能看到APIM根本没收到证书,日志详情如下:
{ "source": "client-certificate-handler", "timestamp": "2023-11-17T22:52:18.1716282Z", "elapsed": "00:00:00.0346916", "data": "Requesting client certificate because next handler requires access to it." }, { "source": "client-certificate-handler", "timestamp": "2023-11-17T22:52:18.1906512Z", "elapsed": "00:00:00.0562917", "data": "No client certificate received." }
我已经试过的操作:
- 已在自定义域名的配置中启用Negotiate Client Certificate设置;
- 需要验证的证书已经上传到APIM证书存储中;
- 排查过网络层面,没有任何会丢弃或拦截自定义域名客户端证书的配置。
测试工具:Postman(附相关操作截图)
内容的提问来源于stack exchange,提问作者BreakHead
相关产品推荐
相关产品推荐

