Embed private key with the test X.509 certificate

- Use the PKCS #12 certificate format to enable this
This commit is contained in:
Stephen Halter 2015-10-02 16:25:32 -07:00
parent 0844369f5f
commit 8fc8307ad2
4 changed files with 8 additions and 5 deletions

View File

@ -5,6 +5,7 @@ using System;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
using Microsoft.Extensions.Logging;
using Microsoft.Dnx.Runtime;
#if DNX451
using System.IO;
@ -16,7 +17,7 @@ namespace SampleApp
{
public class Startup
{
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory, IApplicationEnvironment env)
{
loggerFactory.MinimumLevel = LogLevel.Debug;
@ -24,12 +25,12 @@ namespace SampleApp
#if DNX451
var testCertPath = Path.Combine(
Environment.CurrentDirectory,
@"../../test/Microsoft.AspNet.Server.KestrelTests/TestResources/testCert.cer");
env.ApplicationBasePath,
@"../../test/Microsoft.AspNet.Server.KestrelTests/TestResources/testCert.pfx");
if (File.Exists(testCertPath))
{
app.UseKestrelHttps(new X509Certificate2(testCertPath));
app.UseKestrelHttps(new X509Certificate2(testCertPath, "testPassword"));
}
else
{

View File

@ -49,7 +49,9 @@ namespace Microsoft.AspNet.Server.KestrelTests
var sereverAddress = "https://localhost:54321/";
var serviceContext = new TestServiceContext()
{
ConnectionFilter = new HttpsConnectionFilter(new X509Certificate2(@"TestResources/testCert.cer"), new NoOpConnectionFilter())
ConnectionFilter = new HttpsConnectionFilter(
new X509Certificate2(@"TestResources/testCert.pfx", "testPassword"),
new NoOpConnectionFilter())
};
using (var server = new TestServer(App, serviceContext, sereverAddress))