因此,我使用owin包使用wpf应用程序和内部的Web服务器。这就像一个魅力,但我希望能够使用https。当谷歌搜索一些我遇到了owin.https。 遵循此示例,但我的Web客户端仅引发异常,并且未连接。谷歌搜索更多有关如何使用此设置的信息时,我遇到了将enable ssl设置为true的情况,因为我使用的是桌面应用程序,因此我在项目属性中也没有此设置。
到目前为止我所做的:
启动类:
appBuilder.UseForcedHttps(4430);
网络服务器:
string baseAddress = "http://localhost:" + ConfigurationManager.AppSettings["Port"];
string secureAddress = "https://localhost:" + ConfigurationManager.AppSettings["PortSecure"];
var options = new StartOptions();
options.Urls.Add(baseAddress);
options.Urls.Add(secureAddress)
// Start OWIN host
using (WebApp.Start<Startup>(options)) ;
虽然这似乎不起作用,但是您知道如何使https正常工作,我需要使用证书吗?