我在同一台机器,客户端和API上运行了2个站点
我们说计算机的IP是10.10.10.10
当您浏览API时,API有一个默认页面,API的其余部分低于10.10.10.10/api。
API具有到端口80的HTTP绑定,以及到端口443的HTTPS绑定
客户端具有到端口8080的HTTP绑定,以及到端口64300的HTTPS绑定
两个HTTPS绑定都使用我通过IIS管理器创建的自签名证书
两个站点都使用" URL重写"。
当我尝试浏览其中一个应用时,它工作正常(在浏览器中提供您可以跳过的警告)。
当我在客户端做一些涉及使用以下调用之一的api的HTTP请求的操作时,我收到一个错误:
http://localhost/api/someMethod
http://localhost:80/api/someMethod
https://localhost/api/someMethod
https://localhost:443/api/someMethod
https://10.10.10.10/api/someMethod
该异常包括此错误: "根据验证程序"
,远程证书无效我尝试使用this link中描述的方法(将自签名证书添加到“受信任的根证书颁发机构”文件夹),但它无法正常工作。
请帮助:D
答案 0 :(得分:0)
找到了答案..如果其他人会被卡在上面发帖。
这很奇怪,但唯一有效的方法是使用HOST NAME发出localhost http(s)请求。
示例: