如何在本地机器中以https自托管Web api时配置SSL



我想构建一个桌面应用程序,它接受来自浏览器的触发器(我的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

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

基本上我发现我们不能在https中自托管webapi。因为我们无法获得本地主机的SSL,浏览器将不允许对其进行http请求。

最新更新