Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Eigenes Zertifikat für ASP.NET Core Anwendung
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3.764
Herkunft: Frankfurt a.M.

Themenstarter:

Eigenes Zertifikat für ASP.NET Core Anwendung

beantworten | zitieren | melden


Hallo,

für meine ASP.NET Core Anwendung (5.0) habe ich mir ein Zertifikat erstellt.

Kann ich das in VS 2019 benutzen ? Auch für Debug ?

Ich kompiliere in eine Exe, ohne IIS.

Muss man dazu IIS verwenden ?

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.832

beantworten | zitieren | melden

Der Standard Webserver in ASP.NET Core ist Kestrel, Du brauchst kein IIS.
Siehe Konfigurieren von Endpunkten für den ASP.NET Core-Kestrel-Webserver
Dort musst Du auch das Zertifikat bekannt machen (nein, in Prod kannst natürlich nicht das von VS nehmen).
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3.764
Herkunft: Frankfurt a.M.

Themenstarter:

beantworten | zitieren | melden

Danke ! Klappt jetzt !

Eintrag in der appsettings.json :

{
  "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://212.223.10.24:5000"
      },
      "Https": {
        "Url": "https://212.223.10.24:5001",
        "Certificate": {
          "Path": "...\\finderwille.xddns.de\\certificate.pfx",
          "Password": "rumpelstilzchen"
        }
      }
    }
  }
}

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3.764
Herkunft: Frankfurt a.M.

Themenstarter:

beantworten | zitieren | melden

Wen es interessiert :

Ich habe mir das Zertifikat kostenlos bei zerossl.com geholt. Die greifen auf Letsencrypt zurück. Dort kann man angeblich keinen eigenen Server anmelden, hat aber doch funktioniert.
Sogar mit DynDNS (AceDNS) Adresse, also ohne feste IP.

Das Zertifikat gilt allerdings nur 3 Monate, dann muss es erneuert werden.

Als Verifizierung habe ich das File-Verfahren ausgewählt, man muss eine Datei auf dem Server anlegen.

Meine Seite : Finderwille Einsatz Server - Einsatzkraft anlegen

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3.764
Herkunft: Frankfurt a.M.

Themenstarter:

beantworten | zitieren | melden


Der GPS Server selber kann kein SSL, deshalb muss man einen Reverse Proxy einsetzen.

Die Anleitung für Nutzung des IIS hat leider nicht funktioniert.

Für einen Reverse Proxy mit Dot.NET Core gibt es gute Vorlagen, die liefen auch sofort, auch mit SSL. Leider haben die keine Sockets dorchgelassen.

Hab nginx installiert und SSL lief sofort.

Xamarin Forms erkennt das letsencrypt Zertifikat nicht, ein bekannter Fehler. Es gibt aber einen Workaround dazu.

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers