我使用 c#.net 开发了一个 Web 应用程序并将其部署在 IIS 上。我们的要求是使其仅在 https 上可用。所以我必须在https上测试它。
但是在我的带有 IIS 8 的 Windows 8 机器上,我无法选择 443 端口,因为它说它被另一个进程 WWAHost.exe 使用,并且它是 Windows 8 Metro 应用程序服务的进程。
有没有办法可以从该服务中获取此端口 443 ?
我认为这没有必要——您可以在 IIS 中使用任何可用的端口来进行安全连接(尤其是用于测试目的)。但是,您必须安装证书。由于浏览器在提供 https 请求时默认使用端口 443,因此您必须手动提供您在 url 中分配的端口。
在 IIS 中设置站点时查看 DataBindings。您需要选择 HTTPS。然后通过浏览器访问时:
https://yourdomain.com:12345(假设端口 12345 是您分配的)
祝你好运。