0

我正在使用 12 月发布的 ASP.NET Core 和 VS 2015 预览工具。

我已经关注了许多关于如何在 Kestrel 中启用 SSL 的在线示例。他们都没有工作。

所以我在项目中尝试了一个名为“Enable SSL”的选项,它似乎为我设置了一个端口,并且可以在本地主机上工作,但似乎不能在其他地方工作。

我也试过 .UseKestrel() 我有 option.UseHttps("ssl.pfx", "password")

下面我有 UseUrls,但它似乎没有正确绑定到端口,因为我的 SSL 请求。当我尝试发出 SSL 请求时,它会超时。我使用了 netstat,似乎没有为我指定的 SSL 端口打开端口。

1) 如何使用 UseUrls?我需要 localhost 和远程机器访问 2) 如何配置 IIS express 以允许 https 调用?

如果有人有可靠的方法在 ASP.NET Core 项目中为 VS 2015 进行设置,我将不胜感激!

谢谢,

詹姆士

4

1 回答 1

0

您并没有说到目前为止您已经尝试过什么,所以也许您已经尝试过了,但是您需要:

  • 拥有您的服务器能够提供给客户端的有效证书
  • 安装nuget包:Microsoft.AspNetCore.Server.Kestrel.Https
  • 更改您的配置顺序,使其使用 Kestrel Https app.UseKestrelHttps(certificate);
  • 更改 Kestrel 正在收听的 urlhttps://

几个月前我在 VS2015 上使用了这篇文章:https ://www.thesslstore.com/blog/implement-ssl-kestrel-asp-net-core/ 我工作得很好,但也许有一些东西需要适应最新版本。

于 2017-03-31T16:42:06.540 回答