我正在尝试使用自定义域设置 API 管理网关。但是,当我去测试它时,我得到一个 SSL 错误。我不确定我是否错过了任何步骤,或者我的自定义域配置错误。当我使用默认网关 URL 时,API 返回 200 响应,但在我使用自定义域时返回 400。
对此领域的任何帮助表示赞赏。谢谢
我在下面描述了我遵循的步骤:
创建自定义域的步骤:
在 Route 53 中为我的自定义域设置 CNAME,
api.something.com
值为 .azure-api.net创建自定义域时,我将 PFX 证书添加到自定义域。创建证书时,我设置了
CN="*.something.com
. 其他设置,例如协商客户端证书:false和默认 SSL 绑定:true创建了一个带有后缀的 API,
app1
以便我的 API 可以在api.something.com/app1
现在,当我尝试通过门户对其进行测试时,我得到了错误
HTTP/1.1 400 Bad Request
content-length: 123
content-type: application/json
vary: Origin
{
"error": "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel."
}
这是请求标头。ALs 我已经关闭了需要订阅密钥,但我不确定为什么订阅密钥仍然包含在标题中
GET https://api.something.com/app1/api/heartbeat HTTP/1.1
Host: api.something.com
Ocp-Apim-Subscription-Key: xxxxxxxxx
Ocp-Apim-Trace: true