Auf Windows-Systemen kann dies wie folgt gemacht werden:
Zuerst muss ein inf-File erstellt werden. Dazu kann als Vorlage folgender Inhalt verwendet werden:
[NewRequest]
Subject = "CN=DemoServer.ethz.ch,O=ETH Zurich,C=CH"
KeyLength = 2048
KeySpec = 1
Exportable = False
ProviderName = "Microsoft Software Key Storage Provider"
HashAlgorithm = SHA256
MachineKeySet = True
SMIME = False
UseExistingKeySet = False
RequestType = PKCS10
KeyUsage = 0xA0
Silent = True
[Extensions]
2.5.29.17 = "{text}"
_continue_ = "dns=Demo.ethz.ch&"
_continue_ = "dns=AuchDemo.ethz.ch&"
Note |
---|
title | Servernamen anpassen |
---|
|
Bitte ersetzen Sie die Servernamen im obigen Beispiel mit Ihren eigenen Angaben. |
Note |
---|
|
Wird das csr-file nicht auf dem System erstellt, wo später das Zertifikat eingesetzt werden soll, muss der Parameter "Exportable" auf "True" gesetzt werden, da es notwendig wird, das Zertifikat zuerst auf dem Windows-System installieren, auf dem das csr-file und damit der private Schlüssel erzeugt wurde. |
Mit "certreq -new Demo.inf Demo.csr" das csr-file erzeugt.