Heim > Backend-Entwicklung > C#.Net-Tutorial > Verwenden von HTTPS (SSL) in ASP.NET Core Kestrel

Verwenden von HTTPS (SSL) in ASP.NET Core Kestrel

高洛峰
Freigeben: 2017-02-07 11:52:05
Original
1465 Leute haben es durchsucht

Wenn Sie in ASP.NET Core HTTPS für die verschlüsselte Übertragung der Site in Kestrel verwenden möchten, können Sie der folgenden Methode folgen

Ein Zertifikat beantragen

Auf diesen Schritt werde ich nicht näher eingehen, es gibt kostenlose und kostenpflichtige und nach Abschluss der Bewerbung erhalten Sie eine Datei mit der Endung *.pfx.

NuGet-Paket hinzufügen

Suchen Sie es in Nuget und fügen Sie die Referenz Microsoft.AspNetCore.Server.Kestrel.Https im Programm hinzu

Konfiguration

Kopieren Sie die Datei mit der Endung *.pfx in das Webstammverzeichnis des Programms und ändern Sie dann die Datei Programs.cs:

public class Program
{
 public static void Main(string[] args) {
  var config = new ConfigurationBuilder().AddCommandLine(args).AddEnvironmentVariables("ASPNETCORE_").Build();
 
  var host =
   new WebHostBuilder().UseConfiguration(config).UseKestrel(ConfigHttps()).UseContentRoot(
    Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();
   
  host.Run();
 }
 
 private static Action<KestrelServerOptions> ConfigHttps() {
  return x => {
   var pfxFile = Path.Combine(Directory.GetCurrentDirectory(), "*.pfx");
   //password 填写申请的密钥
   var certificate = new X509Certificate2(pfxFile, "password");
   x.UseHttps(certificate);
  };
 }
}
Nach dem Login kopieren

Führen Sie dann dotnet xxx.dll im aus Befehlszeilenfenster – server.urls https://www.example.com:port ist ausreichend.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website unterstützt.

Weitere Artikel zur Verwendung von HTTPS (SSL) in ASP.NET Core Kestrel finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage