在端口443上为自托管OWIN侦听器创建SSL端点

问题描述 投票:1回答:1

我正在使用自托管的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证书,但没有运气。

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

如何从自托管的OWIN监听器上侦听端口443?

ssl asp.net-web-api owin netsh self-host-webapi
1个回答
0
投票

我尝试在启动选项中添加带有“localhost”和machine-name的URL,但最终的解决方案是使用以下“+”:

var StartOptions = new StartOptions();

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

webServer = WebApp.Start(startOptions);

© www.soinside.com 2019 - 2024. All rights reserved.