我将自托管OWIN侦听器用于在本地进程中运行的Web API实现。但是,我无法成功侦听端口443。

以下作品:

var startOptions = new StartOptions();

startOptions.Urls.Add("http://127.0.0.1:9866");
startOptions.Urls.Add("https://127.0.0.1:9877");

webServer = WebApp.Start<PbiMockStartup>(startOptions);


但是,将端口号更改为80和443时,始终显示503-Service Unavailable。我使用netsh命令为9877和443端口添加了相同的SSL证书,但没有成功。

我从“ netstat”中看到,带有PID(4)的“ SYSTEM”进程已经在侦听端口443,但是除了禁用HTTP.sys模块之外,我找不到其他方法来停止它,这对我不起作用。

如何通过自托管的OWIN侦听器在端口443上侦听?

最佳答案

我尝试在启动选项中添加带有“ localhost”和计算机名称的URL,但最终的解决方案是使用如下所示的“ +”:

var startOptions = new StartOptions();

startOptions.Urls.Add(“ http://+:80”);
startOptions.Urls.Add(“ https://+:443”);

webServer = WebApp.Start(startOptions);

关于ssl - 在端口443上为自托管OWIN监听器创建SSL端点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49091730/

10-12 23:46