我将自托管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/