React to Kestrel config changes

- aspnet/KestrelHttpServer#720
This commit is contained in:
Mike Harder 2016-04-13 17:57:25 -07:00
parent 300b9cd90f
commit 669c06098b
1 changed files with 8 additions and 7 deletions

View File

@ -51,10 +51,6 @@ namespace SocialSample
{
loggerfactory.AddConsole(LogLevel.Information);
//Configure SSL
var serverCertificate = LoadCertificate();
app.UseKestrelHttps(serverCertificate);
// Simple error page to avoid a repo dependency.
app.Use(async (context, next) =>
{
@ -337,7 +333,12 @@ namespace SocialSample
{
var host = new WebHostBuilder()
.UseDefaultHostingConfiguration(args)
.UseKestrel()
.UseKestrel(options =>
{
//Configure SSL
var serverCertificate = LoadCertificate();
options.UseHttps(serverCertificate);
})
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
@ -345,9 +346,9 @@ namespace SocialSample
host.Run();
}
private X509Certificate2 LoadCertificate()
private static X509Certificate2 LoadCertificate()
{
var socialSampleAssembly = GetType().GetTypeInfo().Assembly;
var socialSampleAssembly = typeof(Startup).GetTypeInfo().Assembly;
var embeddedFileProvider = new EmbeddedFileProvider(socialSampleAssembly, "SocialSample");
var certificateFileInfo = embeddedFileProvider.GetFileInfo("compiler/resources/cert.pfx");
using (var certificateStream = certificateFileInfo.CreateReadStream())