0
我想构建一个桌面应用程序,该应用程序接受来自浏览器的触发器(我的Web应用程序以https运行)。作为一个解决方案,我已经实现了使用自签名证书的OWIN自托管web api。如何在本地机器的https中自行托管Web api时配置SSL
注册证书使用netsh命令
netsh http add sslcert ipport=0.0.0.0:4443 certhash=40514d4576059d0c1c205c7b820cc0a407915b65 appid={163ea903-b9fd-4019-9c5c-7cdf158111a6}
现在,HTTPS,当我尝试发送HTTP请求,浏览器抱怨说,该证书是无效的。
https://localhost:4443/api/download
是否可以创建/购买本地主机的有效证书? (我的应用程序将运行在不同的用户机器上)有没有其他方法可以解决我的问题(解决浏览器到本地应用程序的通信)?
为什么要使用https与localhost?它已被认为是一个安全的来源,即使使用http:https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features – Tom
,因为我的Web应用程序运行在https和我们无法通过https拨打http。 –
http://stackoverflow.com/questions/18443181/configuring-ssl-on-asp-net-self-hosted-web-api –