我正在使用自托管的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 - 服务不可用。我使用netsh命令为9877和443端口添加了相同的SSL证书,但没有运气。
我从&#34; netstat&#34;那个&#34; SYSTEM&#34; PID(4)的进程已经在端口443上侦听了,但除了禁用HTTP.sys模块之外我找不到停止它的方法,这对我来说无效。
如何从自托管的OWIN监听器中侦听端口443?
答案 0 :(得分:0)
我尝试在启动选项中添加带有“localhost”和machine-name的URL,但最终的解决方案是使用以下“+”:
var startOptions = new StartOptions();
startOptions.Urls.Add( “http://+:80”); startOptions.Urls.Add( “https://+:443”);
webServer = WebApp.Start(startOptions);