亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0)

2024-07-10 13:31:03
字體:
來源:轉載
供稿:網友

最近要做一個項目,正逢ASP.Net Core 1.0版本的正式發布。由于現代互聯網的安全要求,HTTPS加密通訊已成主流,所以就有了這個方案。
本方案啟發于一個舊版的解決方案:
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
http://www.cnblogs.com/qin-nz/p/aspnetcore-using-https-on-dnx451.html?utm_source=tuicool&utm_medium=referral
 在反復搜索官方文檔并反復嘗試以后得出以下解決方案
 在project.json 中,添加引用 Microsoft.AspNetCore.Server.Kestrel.Https

{ "dependencies": { //跨平臺引用 //"Microsoft.NETCore.App": { // "version": "1.0.0", // "type": "platform" //}, "Microsoft.AspNetCore.Diagnostics": "1.0.0", "Microsoft.AspNetCore.Mvc": "1.0.0", "Microsoft.AspNetCore.Razor.Tools": {  "version": "1.0.0-preview2-final",  "type": "build" }, "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel.Https": "1.0.0", "Microsoft.AspNetCore.StaticFiles": "1.0.0", "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", "Microsoft.Extensions.Configuration.Json": "1.0.0", "Microsoft.Extensions.Logging": "1.0.0", "Microsoft.Extensions.Logging.Console": "1.0.0", "Microsoft.Extensions.Logging.Debug": "1.0.0", "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" }, "tools": { "BundlerMinifier.Core": "2.0.238", "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" }, "frameworks": { //跨平臺引用 //"netcoreapp1.0": { // "imports": [ // "dotnet5.6", // "portable-net45+win8" // ] //} //Windows平臺通用化引用 "net452": {} }, "buildOptions": { "emitEntryPoint": true, "preserveCompilationContext": true }, "runtimeOptions": { "configProperties": {  "System.GC.Server": true } }, "publishOptions": { "include": [  "wwwroot",  "Views",  "Areas/**/Views",  "appsettings.json",  "web.config" ], "exclude": [  "wwwroot/lib" ] }, "scripts": { "prepublish": [ "bower install", "dotnet bundle" ], "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] }}

在Program.cs中,增加HTTPS訪問端口綁定

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Hosting;namespace Demo{ public class Program {  public static void Main(string[] args)  {   var host = new WebHostBuilder()    .UseKestrel()    .UseUrls("http://*", "https://*")    .UseContentRoot(Directory.GetCurrentDirectory())    .UseIISIntegration()    .UseStartup<Startup>()    .Build();   host.Run();  } }}

在 Startup.cs 文件中,啟用HTTPS訪問并配置證書路徑及密碼

using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Logging;using System.IO;using Microsoft.AspNetCore.Http;namespace Demo{ public class Startup {  public Startup(IHostingEnvironment env)  {   var builder = new ConfigurationBuilder()    .SetBasePath(env.ContentRootPath)    .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)    .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)    .AddEnvironmentVariables();   Configuration = builder.Build();  }  public IConfigurationRoot Configuration { get; }  // This method gets called by the runtime. Use this method to add services to the container.  public void ConfigureServices(IServiceCollection services)  {   // Add framework services.   services.AddMvc();   services.Configure<Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions>(option => {    option.UseHttps(Path.Combine(new DirectoryInfo(Directory.GetCurrentDirectory()).FullName, "cret.pfx"), "pw");   });  }  // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)  {   loggerFactory.AddConsole(Configuration.GetSection("Logging"));   loggerFactory.AddDebug();   if (env.IsDevelopment())   {    app.UseDeveloperExceptionPage();    app.UseBrowserLink();   }   else   {    app.UseExceptionHandler("/Home/Error");   }   app.UseStaticFiles();   app.UseMvc(routes =>   {    routes.MapRoute(     name: "default",     template: "{controller=App}/{action=Index}/{id?}");   });   //https://docs.asp.net/en/latest/security/cors.html?highlight=https   app.UseCors(builder =>builder.WithOrigins("https://*").AllowAnyHeader());   app.Run(run =>   {    return run.Response.WriteAsync("Test");   });  } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久97| 91视频九色网站| 国产精品露脸av在线| 日韩高清不卡av| 77777少妇光屁股久久一区| 97在线精品国自产拍中文| 精品电影在线观看| 9.1国产丝袜在线观看| 欧美精品激情视频| 久久6免费高清热精品| 国产成人在线播放| 国产精品99久久久久久久久| 日本在线观看天堂男亚洲| 亚洲精品美女视频| 精品高清一区二区三区| 欧美激情网友自拍| 亚洲国产91精品在线观看| 欧美在线影院在线视频| 欧美国产日韩中文字幕在线| 午夜精品久久久久久久白皮肤| 海角国产乱辈乱精品视频| 国产欧美日韩精品在线观看| 日韩欧美高清在线视频| 91人成网站www| 一区二区日韩精品| 日韩小视频在线| 伊人久久免费视频| 国产免费观看久久黄| 成人黄色免费看| 久久精品久久久久久| 欧美激情2020午夜免费观看| 亚洲男人天堂网站| 国产精品偷伦视频免费观看国产| 日韩欧美在线看| 日本国产欧美一区二区三区| 国产日韩在线看片| 国产精品麻豆va在线播放| 亚洲精品小视频| 国产美女久久精品香蕉69| 日韩天堂在线视频| 日韩专区在线观看| 日韩人体视频一二区| 一区二区三区在线播放欧美| 91亚洲精品一区| 欧美大片免费看| 国产精品爱久久久久久久| 成人在线视频网| 日本精品久久中文字幕佐佐木| 亚洲精选在线观看| 狠狠躁夜夜躁人人爽超碰91| 欧美制服第一页| 91禁国产网站| 中文字幕精品视频| 国产欧美va欧美va香蕉在| 日韩精品免费在线| 国产精品久久激情| 日韩精品免费视频| 8090成年在线看片午夜| 欧美日韩福利电影| 国产精品十八以下禁看| 欧美激情精品久久久久久蜜臀| 91po在线观看91精品国产性色| 亚洲精品日韩激情在线电影| 国产精品情侣自拍| 亚洲视频在线播放| 欧美极品美女视频网站在线观看免费| 日韩免费在线免费观看| 在线观看国产成人av片| 国产又爽又黄的激情精品视频| 久久91精品国产91久久跳| 国产一区av在线| 在线观看日韩欧美| 精品调教chinesegay| 欧美激情日韩图片| 中文字幕日韩欧美在线| 欧美成人在线网站| 北条麻妃99精品青青久久| 亚洲精品动漫100p| 欧美激情一区二区三区在线视频观看| 97久久伊人激情网| 欧美亚洲一区在线| 国产精品亚洲激情| 久久伊人色综合| 国产精品久久久久久婷婷天堂| 亚洲精品99久久久久中文字幕| 日韩av一区在线观看| 欧美成人在线免费| 91在线免费看网站| 91精品久久久久久综合乱菊| 亚洲视频精品在线| 91精品国产高清久久久久久| 91久久久久久久久久久| 欧美成人一区在线| 日韩精品久久久久久福利| 国产综合福利在线| 国产亚洲视频在线| 国产伦精品一区二区三区精品视频| 欧美日韩国产一区二区三区| 亚洲欧美日本另类| 欧美最猛性xxxxx(亚洲精品)| 亚洲天堂免费视频| 国产一区二区香蕉| 欧美肥婆姓交大片| 久久国产精品久久久| 一本久久综合亚洲鲁鲁| 91夜夜未满十八勿入爽爽影院| 成人动漫网站在线观看| 亚洲激情 国产| 日韩av影院在线观看| 国产一区深夜福利| 欧美激情一区二区三区高清视频| 国产日韩换脸av一区在线观看| 精品一区电影国产| 日韩日本欧美亚洲| 亚洲欧美成人网| 精品久久久久久国产| 91亚洲国产成人久久精品网站| 91九色综合久久| 日韩有码在线播放| 色悠久久久久综合先锋影音下载| 麻豆国产精品va在线观看不卡| 欧美电影免费看| 国内精品久久久久影院 日本资源| 国内精品久久久久| 中文字幕在线日韩| 国产欧美精品va在线观看| 日本精品一区二区三区在线| 日韩中文在线中文网三级| 91精品久久久久久综合乱菊| 欧美激情亚洲一区| 欧美大片va欧美在线播放| 一本一道久久a久久精品逆3p| 国产精品自拍偷拍| 国产视频999| 亚洲欧美日韩精品久久奇米色影视| 成人高h视频在线| 久久九九全国免费精品观看| 亚洲精品一二区| 日韩视频精品在线| 日韩电影中文字幕在线观看| 在线播放国产一区中文字幕剧情欧美| 中文字幕久精品免费视频| 国产原创欧美精品| 久久久久亚洲精品| 亚洲精品98久久久久久中文字幕| 亚洲综合精品伊人久久| 成人精品久久一区二区三区| 欧美日韩另类字幕中文| 亚洲色图五月天| 欧美午夜片欧美片在线观看| 亚洲性猛交xxxxwww| 欧美日韩一区二区三区在线免费观看| 国内精品久久久久影院优| 日韩精品高清在线| 久久久国产精品x99av| 亚洲欧美在线免费观看| 国产91在线播放九色快色| 国产成+人+综合+亚洲欧美丁香花| 欧美精品在线视频观看| 欧美激情一区二区三区久久久| 国产欧美在线观看| 日韩在线中文字幕| 亚洲电影天堂av| 国模精品视频一区二区三区|