2017-03-31 41 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。不幸的是,你推薦的文章有點老了。已做出更改。我已經看到了一些更新的更改,我正在嘗試將它們拼湊在一起,但目前爲止尚未成功。 –