Selbst-signierte Zertifikate erstellen

IdentityServerNET bietet ein Admin-Werkzeug zum Erstellen von selbst-signierten Zertifikaten. Das Ergebnis ist ein ZIP-File mit folgendem Inhalt:

  • {cert-name}.pfx: Das Zertifikat als PFX-Datei

  • {cert-name}.crt: Der öffentliche Schlüssel des Zertifikats als CRT-Datei

Bemerkung

CRT-Dateien können in einem Texteditor geöffnet werden und haben folgendes Format:

-----BEGIN CERTIFICATE-----
MIICsDCCAZigAwIBAgIIHFgs7XAI8jgwDQYJKoZIhvcNAQELBQAwGDEWMBQGA1UEAxMNY2xpZW50
LXNlY3JldDAeFw0yNDA4MjMwNTA0NThaFw0yNTA4MjMwNTA0NThaMBgxFjAUBgNVBAMTDWNsaWVu
...
-----END CERTIFICATE-----

Ein häufiges Einsatzgebiet für ein selbst-signiertes Zertifikat ist die Verwendung als Secret für Clients.

Um ein Zertifikat zu erzeugen, wechselt man auf der Admin-Seite in den Bereich Create Certs:

../_images/certs1.png
  • Certificate (File) Name: Ein Name für das Zertifikat. Dieser entspricht dem Dateinamen des ZIP-Files und der einzelnen Dateien.

  • Subject (CN): Das Subject für das Zertifikat (CN=…). Dieser Name erscheint im Zertifikat.

  • Password: Ein optionales Passwort für das Zertifikat. Die PFX-Datei lässt sich später nur mit diesem Passwort öffnen.

  • Expire Days: Die Anzahl der Tage, nach denen dieses Zertifikat abläuft.

Klickt man auf Download Certificate, wird eine ZIP-Datei mit folgendem Inhalt heruntergeladen:

../_images/certs2.png