====== CSR in Windows CA Signieren ======
CSR wird unter Linux erstellt und dann in einer Windows CA signiert.
\\
===== CSR Erstellen =====
openssl req -nodes -new -keyout apache_vhost.domain.loc.key -newkey rsa:4096 -sha256 -out apache_vhost.domain.loc.csr
\\
===== CSR signieren lassen =====
Im Internet Explorer http://windowscaserver.loc/certsrv/ aufrufen
\\
- "Ein Zertifikat anfordern"
- "Erweiterte Zertifikatanforderung ein"
- "Reichen Sie eine Zertifikatanforderung ein, die eine Base64-codierte CMD- oder PKCS10-Datei verwendet, oder eine Erneuerungsanforderung, die eine Base64-codierte PKCS7-Datei verwendet, ein. "
- CSR in den Textblock kopieren
- Zertifikatvorlage --> Webserver
- Einsenden
- Download der Zertifikate im "DER" Format
\\
===== Zertifikate konvertieren =====
openssl x509 -in /home/user/cert.cer -inform DER -out apache_vhost.domain.loc_cert.pem -outform pem
openssl pkcs7 -in /home/user/certchain.p7b -inform DER -print_certs -out apache_vhost.domain.loc_certchain.pem
\\
===== Kontrolle der Cert Chain =====
openssl verify -CAfile /etc/ssl/2020/apache_vhost.domain.loc_certchain.pem /etc/ssl/2020/apache_vhost.domain.loc_cert.pem
\\
===== Fertig =====
Das Cert ist jetzt fertig um es auf einem Apache, NGINX oder sonstiges einzuspielen