Azure APIM - 协商客户端证书设置

标签 azure certificate azure-api-management apim

我有一个带有自定义域和多个 API 的 azure APIM,如下面的屏幕截图所示:-

enter image description here

每个 API 下都有多个端点,并且所有端点都具有相同的主机名。自定义域级别有一个协商客户端证书 设置,我只想为其中一个 API 打开该设置,而不是为其他 3 个打开该设置。这可能吗?

最佳答案

这是不可能的,如果在自定义域上启用它,则通过该自定义域的所有连接都将发起客户端证书请求。

如果为所有 API 启用它并没有什么坏处,如果客户端忽略证书请求,则调用不会失败,除非您的 api 有验证证书的逻辑,因此只有您的证书验证逻辑仅在 Api 级别。

有关更多详细信息,请参阅此 Multiple APIs within Azure APIM with different authentication requirements

关于Azure APIM - 协商客户端证书设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75921822/

相关文章:

azure - 如何关闭 Azure API 管理策略上的 SSL 验证?

azure - 当我有应用程序网关时,为什么要使用 azure APIM

azure - 504 :Gateway Timeout in Web App using Docker

c# - 错误 : Azure. Messaging.EventHubs : The path to an Event Hub may be specified as part of the connection string or as a separate value, 但不是两者

azure - 为什么我的 Azure Active Directory 身份验证 token 不包含 MS Graph 的权限?

linux - Apache SSL 证书配置 - sec_error_inadequate_cert_type

ios - 通用证书适用于生产但不适用于开发

asp.net - 具有客户端证书身份验证的 .Net Core Web API

api - 如何在azure api管理的策略中包含 token ?

javascript - 从 Azure 中的另一个 API 调用 API