Zu Content springen
Deutsch
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

Wie erstelle ich ein selbstsigniertes Zertifikat?

Diese Anleitung beschreibt die Erstellung eines selbstsignierten Zertifikats mit OpenSSL, einschliesslich der Generierung eines Schlüsselpaares, der Erstellung einer Zertifikatsanforderung (CSR), der Selbstsignierung des Zertifikats sowie des optionalen Exports in das PKCS#12-Format.

Voraussetzung: OpenSSL muss auf dem System installiert sein. OpenSSL ist auf Linux- und macOS-Systemen häufig bereits vorinstalliert. Windows-Benutzer müssen es möglicherweise separat installieren.

1. Schlüssel und CSR erzeugen

Erzeugen Sie einen privaten Schlüssel und eine Zertifikatsanforderung (Certificate Signing Request, CSR), die zur Erstellung des selbstsignierten Zertifikats verwendet werden.

Option A: Einfaches Subject
openssl req -new -newkey rsa:3072 -nodes \
-rand /dev/urandom \
-keyout mycert.key \
-out mycert.csr \
-sha256 \
-subj '/CN=ais.company.ch/C=CH'
Option B: Organisation oder Organisationseinheit angeben (optional)

Optional können die Attribute Organisation (O) und Organisationseinheit (OU) im Zertifikats-Subject angegeben werden.

openssl req -new -newkey rsa:3072 -nodes \
-rand /dev/urandom \
-keyout mycert.key \
-out mycert.csr \
-sha256 \
-subj '/CN=ais.company.ch/O=Company/OU=OrganizationalUnit/C=CH'
2. Zertifikat selbst signieren und erstellen
openssl x509 -req \
-days 1095 \
-sha256 \
-in mycert.csr \
-signkey mycert.key \
-out mycert.crt
3. In PKCS#12 umwandeln (optional)

Wandeln Sie Zertifikat und privaten Schlüssel in das PKCS#12-Format um, wenn Ihre Anwendung oder Plattform ein passwortgeschütztes Zertifikatspaket (.p12) benötigt.

openssl pkcs12 -export \
-in mycert.crt \
-inkey mycert.key \
-out mycert.p12

Stellen Sie mycert.crt Swisscom Trust Services zur Verfügung und bewahren Sie den privaten Schlüssel sicher auf.