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 –