2017-03-31 35 views
0

我在12月份发布的ASP.NET Core和VS 2015中使用了预览工具。使用Kestrel在ASP.NET核心中实现SSL

我跟随了许多在线示例,介绍如何在Kestrel中启用SSL。他们都没有工作。

所以我尝试了一个名为“启用SSL”项目中的选项,它似乎为我设置一个端口,并从本地主机工作,但似乎并没有从其他地方工作。

我也试过.UseKestrel()我有option.UseHttps(“ssl.pfx”,“密码”)

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

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

如果任何人有一个很好的可靠的方式来设置这个在ASP.NET核心项目中的VS 2015,我真的很感激它!

感谢,

詹姆斯

+0

我应该补充一点,我正在做的是.UseKestrel()我有option.UseHttps(“ssl.pfx”,“密码”) –

回答

0

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

  • 有一个有效的证书,您的服务器将能够提供给客户端
  • 安装nuget包:Microsoft.AspNetCore.Server.Kestrel.Https
  • 更改您的配置序列s https://www.thesslstore.com/blog/implement-ssl-kestrel-asp-net-core/ 我的工作对我很好,但也许有:它使用的红隼的Https app.UseKestrelHttps(certificate);
  • 更改URL红隼是听一个起点由https://

我用这篇文章是几个月前在VS2015Ø是适应最新版本的一些事情。

+1

感谢您伸出@Daboul。不幸的是,你推荐的文章有点老了。已做出更改。我已经看到了一些更新的更改,我正在尝试将它们拼凑在一起,但目前为止尚未成功。 –