首页 > 解决方案 > 每个端点的客户端证书

问题描述

我想为某个端点配置一个自签名客户端证书。

<base/>我上传了 PFX,复制了指纹并在“入站处理”部分添加了以下行:

 <policies>
   <inbound>
      <base />
      <authentication-certificate thumbprint="THUMBPRINT" />
   </inbound>
   <backend>
      <base />
   </backend>
   <outbound>
      <base />
   </outbound>
   <on-error>
      <base />
   </on-error>
</policies>

如果我转到浏览器并访问端点,我会看到正在使用站点范围的 SSL 证书,而不是该特定端点的自签名证书。

我尝试在自定义域部分的“代理”下添加它,但它被 API 的“Web 服务 URL”中域的应用服务中的 SSL 证书覆盖。

有任何想法吗?

标签: azure-api-management

解决方案


authentication-certificate 是一种允许 APIM 使用证书对后端服务进行身份验证的策略,而不是对客户端调用 APIM 的身份验证。由于您在浏览器中进行测试,我假设您想使用自定义证书设置自定义域,请参见此处:https ://docs.microsoft.com/en-us/azure/api-management/configure-custom-domain


推荐阅读