gpt4 book ai didi

ssl - 无法从同一台服务器上的 Web 客户端通过 https 访问 Web Api

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:40 25 4
gpt4 key购买 nike

我有一个 Web 客户端和一个 Web Api 运行在同一台服务器上,它们都在公共(public) IIS 默认网站下设置为单独的应用程序。该网站配置了两个 https 绑定(bind),每个应用一个。 Web 客户端与 API 对话。

现在是我的问题。我无法让 https 工作。当我指定 Web 客户端应通过 https 访问 Web Api 时,我在通过 https 从我的机器访问 Web Api 时收到错误消息。

Web 客户端(应用服务器)-> Web Api(应用服务器)

  • 确定:http://"服务器名称"/webapi/
  • 不行:https://"服务器名"/webapi/
  • 不对:http://"host name"/webapi/
  • 不对:https://"host name"/webapi/

Web 客户端(我的机器)-> Web Api(应用服务器)

  • 确定:http://"服务器名称"/webapi/
  • 不对:https://"服务器名"/webapi/
  • 确定:http://"主机名"/webapi/
  • ok: https://"主机名"/webapi/

此外,两个站点都配置为使用 Windows 身份验证。

最佳答案

问题似乎是我使用别名作为“主机名”,出于某种原因在这种情况下它不起作用。使用别名从另一台机器调用 Web API 工作正常,但在同一台服务器上的 Web 客户端和 Web API 之间不行。将“主机名”更改为完整的计算机名称并创建匹配的证书解决了这个问题。

关于ssl - 无法从同一台服务器上的 Web 客户端通过 https 访问 Web Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42901184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com