当我尝试使用专用链接访问我的 Key Vault 时(或者可能不是,不确定),服务返回 403 ( Forbidden
) 并显示以下消息:
This TCP connection does not allow access to {host}.
这是什么原因造成的?
当我尝试使用专用链接访问我的 Key Vault 时(或者可能不是,不确定),服务返回 403 ( Forbidden
) 并显示以下消息:
This TCP connection does not allow access to {host}.
这是什么原因造成的?
这可能是由以下原因引起的:
这是最常见的原因。以下步骤有助于诊断:
nslookup <key-vault-name>.vault.azure.net
或相应的命令来解析 IP 地址(host <key-vault-name>.vault.azure.net
对于大多数 Linux)。nslookup
或host
命令相匹配。如果不匹配,则必须修复。有关详细说明,请参阅Azure 文档的 validate-the-dns-resolution主题。host
在向 Key Vault 的请求的标头中发送了错误的值访问 Key Vault 时,HTTPhost
标头必须始终与 Key Vault 主机名匹配。这是绝大多数客户端的默认行为,但某些客户端允许自定义。此外,如果您使用代理,代理可能会更改此值。
https://contoso.vault.azure.net/
,那么host
header 的值必须是contoso.vault.azure.net
。host
发送到 Key Vault 服务的标头与您在步骤 2 中捕获的标头匹配。这种情况不常见,但可能会在您从服务端点迁移到专用端点时发生,并且迁移未完成。以下步骤有助于诊断: