2016-04-07 67 views
1

我想HTTPS配置到我的紅隼服務器dnxcore50Ubuntu的14工作。依賴Kestrel.Https 1.0.0-RC1決賽不支持框架DNXCore,版本= V5.0

但是當我添加一個依賴於:

「Microsoft.AspNet.Server.Kestrel.Https」: 「1.0.0-RC1決賽」

我嘗試恢復我的包我得到這個消息:

依賴Kestrel.Https 1.0.0-RC1決賽不支持框架DNXCore,版本= V5.0

如果我去windows和使用dnx451並添加相同的依賴項的東西效果很好。

但是,如果我不能在Ubuntu的使用Kestrel.Httpsdnxcore50,我怎麼能在Ubuntu的配置HTTPS使用dnxcore50

回答

-1

今天隼已經支持HTTPS:

這裏的塔庫支持它,因爲1.0.0版本:

https://www.nuget.org/packages/Microsoft.AspNetCore.Server.Kestrel.Https/

要實現它在你的代碼中,你的主要初始化你的ASP。網絡核心應用添加UseHttps作爲選項

下面是如何做到這一點的示例!

public static void Main(string[] args) 
    { 
     var host = new WebHostBuilder() 
      .UseKestrel(options => 
      { 
       // options.ThreadCount = 4; 
       options.NoDelay = true; 
       options.UseHttps("testCert.pfx", "testPassword"); 
       options.UseConnectionLogging(); 
      }) 
      .UseUrls("http://localhost:5000", "https://localhost:5001") 
      .UseContentRoot(Directory.GetCurrentDirectory()) 
      .UseStartup<Startup>() 
      .Build(); 

     // The following section should be used to demo sockets 
     //var addresses = application.GetAddresses(); 
     //addresses.Clear(); 
     //addresses.Add("http://unix:/tmp/kestrel-test.sock"); 

     host.Run(); 
    } 

下面還有從樣品的鏈接

https://github.com/aspnet/KestrelHttpServer/blob/dev/samples/SampleApp/Startup.cs#L37-L43

+0

鏈接到一個潛在的解決方案總是受歡迎的,但請[添加各地的聯繫上下文(HTTP://元。 stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers/8259#8259),所以你的同行用戶會有一些想法是什麼,爲什麼它在那裏。如果目標網站無法訪問或永久離線,請始終引用重要鏈接中最相關的部分。考慮到僅僅是一個鏈接到外部網站是一個可能的原因[爲什麼和如何刪除一些答案?](http://stackoverflow.com/help/deleted-answers)。 – FelixSFD

+0

好難過@FelixSFD –

+1

我剛加了代碼來改進答案,現在好理解了? –

相關問題