我想构建一个桌面应用程序,它接受来自浏览器的触发器(我的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创建/购买有效的证书?(我的应用程序将在不同的用户机器上运行)有没有其他方法可以解决我的情况(解决浏览器到本地应用程序的通信)?
发布于 2016-05-20 23:46:49
基本上我发现我们不能在https中自己托管webapi。因为我们无法获取本地主机的SSL,所以浏览器将不允许对它的http请求。
https://stackoverflow.com/questions/37218353
复制相似问题