CSR-Erstellung MS Windows (mit certreq): Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 22: | Zeile 22: | ||
Subject = "CN=icertificate.eu,O=icertificate GmbH,OU=IT,ST=Nordrhein-Westfalen,L=Bonn,C=DE" | Subject = "CN=icertificate.eu,O=icertificate GmbH,OU=IT,ST=Nordrhein-Westfalen,L=Bonn,C=DE" | ||
KeyLength = 2048 | KeyLength = 2048 | ||
KeySpec = | KeySpec = 2 | ||
Exportable = True | Exportable = True | ||
ProviderName = "Microsoft RSA SChannel Cryptographic Provider" | ProviderName = "Microsoft RSA SChannel Cryptographic Provider" | ||
Zeile 63: | Zeile 63: | ||
Subject = "CN=icertificate.eu,O=icertificate GmbH,OU=IT,ST=Nordrhein-Westfalen,L=Bonn,C=DE" | Subject = "CN=icertificate.eu,O=icertificate GmbH,OU=IT,ST=Nordrhein-Westfalen,L=Bonn,C=DE" | ||
KeyLength = 2048 | KeyLength = 2048 | ||
KeySpec = | KeySpec = 2 | ||
Exportable = True | Exportable = True | ||
ProviderName = "Microsoft RSA SChannel Cryptographic Provider" | ProviderName = "Microsoft RSA SChannel Cryptographic Provider" | ||
Zeile 87: | Zeile 87: | ||
==Weblinks== | ==Weblinks== | ||
* [https://technet.microsoft.com | * [https://technet.microsoft.com/library/cc736326.aspx Technet von Microsoft zur Syntax von certreq] |
Version vom 16. Oktober 2015, 09:38 Uhr
Auf dieser Seite wird erklärt, wie Sie eine Zertifikatsregristrierungsanforderung (Certificate Signing Request - CSR) mit certreq erstellen können. Im CSR wird ihr öffentlicher Schlüssel (Public Key - PK) angegeben sowie weitere Informationen für das jeweilige Zertifikat, insbesondere der zu verwendene Domain-Name als Common Name (CN) sowie die Kontaktdaten des Antragstellers. Mit diesen Daten aus dem CSR kann Ihnen nach Prüfung und Genehmigung die Zertifizierungsstelle (Certificate Authority - CA) das Zertifikat ausstellen.
Certreq
Auf unserer Internetseite icertificate.eu können Sie auch unser Tool verwenden zum Erzeugen eines gültigen CSR.
Die nachfolgende Methode nutzt das Windows-Tool certreq.exe und erstellt ein Certificate Signing Request (CSR) mit SHA2.
Windows Server 2008 | Windows Server 2008 R2 | Windows Vista | Windows 7
- Melden Sie sich als Administrator an.
- Öffnen Sie das MS-DOS-Eingabefenster (cmd) als Administrator.
- Geben Sie
notepad
ein. - Es öffnet sich ein einfacher Texteditor. Geben Sie dort die Parameter für Ihren CSR ein. Ersetzen Sie dabei:
- CN = Domainname für Zertifikat, z.B. icertificate.eu
- Bei Wildcard-Zertifikaten *.domain.tld angeben.
- C = Ihr ISO-Länderkürzel (zweistellig), z.B. DE
- L = Ihre Stadt (ausgeschrieben), z.B. Bonn
- ST = Ihr Bundesland (ausgeschrieben), z.B. Nordrhein-Westfalen
- O = Ihr Organisationsname, z.B. icertificate GmbH
- OU = Ihre Organisationseinheit, z.B. IT <source lang=xml enclose="div">[Version]
- CN = Domainname für Zertifikat, z.B. icertificate.eu
Signature="$Windows NT§" [New Request] Subject = "CN=icertificate.eu,O=icertificate GmbH,OU=IT,ST=Nordrhein-Westfalen,L=Bonn,C=DE" KeyLength = 2048 KeySpec = 2 Exportable = True ProviderName = "Microsoft RSA SChannel Cryptographic Provider" HashAlgorithm = SHA256 MachineKeySet = True SMIME = False UseExistingKeySet = False RequesteType = PKCS10 KeyUsage = 0xA0 Silent = True FriendlyName = "Zertifikat SHA-256" [EnhancedKeyUsageExtension] OID=1.3.6.1.5.5.7.3.1</source>
- Für mehrere Subdomains (Subject Alternative Names - SAN) ergänzen Sie folgende Eingaben: <source lang=php enclose="div">[Extensions]
2.5.29.17 = "{text}" _continue_ = "dns=mail.icertificate.eu&" _continue_ = "dns=server.icertificate.eu&"</source>
- Eine Liste aller Parameter von certreq gibt es unter Technet von Microsoft zu certreq
- Speichern Sie die Datei ab mit passendem Namen und Dateiendung .inf, z.B. csrangaben.inf
- Führen Sie folgenden Befehl aus: <source lang=xml enclose="div">certreq.exe -new csrangaben.inf csr256.req</source>
- Schauen Sie sich Ihren erstellten CSR an: <source lang=xml enclose="div">notepad csr256.req</source>
- Laden Sie diesen CSR bzw. die Datei csr256.req bei Ihrer Zertifizierungsstelle hoch, um das Zertifikat zu erzeugen.
- Nach Erhalt Ihres Zertifikats kopieren Sie dieses in das Stammverzeichnis c: und führen folgenden Befehl aus: <source lang=xml enclose="div">certreq.exe -accept zertifikatname.cer</source>
- Ihr Zertifikat wurde nun erfolgreich erstellt und eingebunden.
Windows Server 2003 | Windows Server 2003 R2 | Windows XP
- Melden Sie sich als Administrator an.
- Öffnen Sie das MS-DOS-Eingabefenster (cmd) als Administrator.
- Geben Sie
notepad
ein. - Es öffnet sich ein einfacher Texteditor. Geben Sie dort die Parameter für Ihren CSR ein. Ersetzen Sie dabei:
- CN = Domainname für Zertifikat, z.B. icertificate.eu
- Bei Wildcard-Zertifikaten *.domain.tld angeben.
- C = Ihr ISO-Länderkürzel (zweistellig), z.B. DE
- L = Ihre Stadt (ausgeschrieben), z.B. Bonn
- ST = Ihr Bundesland (ausgeschrieben), z.B. Nordrhein-Westfalen
- O = Ihr Organisationsname, z.B. icertificate GmbH
- OU = Ihre Organisationseinheit, z.B. IT<source lang=xml enclose="div">[Version]
- CN = Domainname für Zertifikat, z.B. icertificate.eu
Signature="$Windows NT§" [New Request] Subject = "CN=icertificate.eu,O=icertificate GmbH,OU=IT,ST=Nordrhein-Westfalen,L=Bonn,C=DE" KeyLength = 2048 KeySpec = 2 Exportable = True ProviderName = "Microsoft RSA SChannel Cryptographic Provider" HashAlgorithm = SHA256 MachineKeySet = True SMIME = False UseExistingKeySet = False RequesteType = PKCS10 KeyUsage = 0xA0 Silent = True FriendlyName = "Zertifikat SHA-256" [EnhancedKeyUsageExtension] OID=1.3.6.1.5.5.7.3.1</source>
- Für mehrere Subdomains (Subject Alternative Names - SAN) ergänzen Sie folgende Eingaben: <source lang=php enclose="div">[RequestAttributes]
SAN="dns=mail.icertificate.eu&dns=server.icertificate.eu"</source>
- Eine Liste aller Parameter von certreq gibt es unter Technet von Microsoft zu certreq
- Speichern Sie die Datei ab mit passendem Namen und Dateiendung .inf, z.B. csrangaben.inf
- Führen Sie folgenden Befehl aus: <source lang=xml enclose="div">certreq.exe -new csrangaben.inf csr256.req</source>
- Schauen Sie sich Ihren erstellten CSR an: <source lang=xml enclose="div">notepad csr256.req</source>
- Laden Sie diesen CSR bzw. die Datei csr256.req bei Ihrer Zertifizierungsstelle hoch, um das Zertifikat zu erzeugen.
- Nach Erhalt Ihres Zertifikats kopieren Sie dieses in das Stammverzeichnis c: und führen folgenden Befehl aus: <source lang=xml enclose="div">certreq.exe -accept zertifikatname.cer</source>
- Ihr Zertifikat wurde nun erfolgreich erstellt und eingebunden.