【问题标题】:how to configure SSL when self hosting Web api in https in local machine如何在本地机器的 https 中自托管 Web api 时配置 SSL
【发布时间】:2016-09-10 03:26:48
【问题描述】:

我想构建一个桌面应用程序,它接受来自浏览器的触发器(我的 Web 应用程序在 https 中运行)。作为一种解决方案,我已经使用 OWIN 实现了自托管 Web api,它使用自签名证书。

使用 netsh 命令为 https 注册了证书

netsh http add sslcert ipport=0.0.0.0:4443 certhash=‎40514d4576059d0c1c205c7b820cc0a407915b65 appid={163ea903-b9fd-4019-9c5c-7cdf158111a6}

现在当我尝试发送 http 请求时,浏览器抱怨证书无效。

https://localhost:4443/api/download

是否可以为本地主机创建/购买有效证书? (我的应用程序将在不同的用户机器上运行)有没有其他方法可以解决我的情况(解决浏览器到本地应用程序的通信)?

【问题讨论】:

标签: ssl asp.net-web-api https self-hosting


【解决方案1】:

基本上我发现我们不能在 https 中自行托管 webapi。因为我们无法获得 localhost 的 SSL,所以浏览器不会允许对它的 http 请求。

【讨论】:

    猜你喜欢
    • 2016-05-20
    • 1970-01-01
    • 2018-07-21
    • 2021-05-04
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2015-07-10
    相关资源
    最近更新 更多