Das Verfahren teilt sich in 3 Abschnitte:
- Privaten Schlüssel generieren
- Zertifikatrequest erzeugen
- Zertifikat erzeugen (lssen)

Der Privaten Schlüssel sollte gut aufbewahrt werden, wie auch die Passphrase, die bei der Erzeugung eingetragen wurde

Das Werkzeug hierfür ist openssl


# Private Key generieren
openssl genrsa -des3 -out privatekey.pem 2048

# Signing Request generieren
openssl req -batch -sha1 -new -key privatekey.pem -out csr.pem -subj "/C=DE/O=<MeineFirma>/OU=<MeineAbteilung>/CN=<FQDN-des-Servers>/emailAddress=<emailadresse-des-Webmasters>"

# Wenn keine Zertifizierungsstelle verfügbar, dann selbst signieren
openssl x509 -req -days 365 -in csr.pem -signkey privatekey.pem -out certificate.pem


 


Key und Zertifikat können nann in den Webserver integriert werden.

Optional:


#Passphrase aendern
mv privatekey.pem privatekey.pem.original
openssl rsa -des3 -in privatekey.pem.original  -out privatekey.pem

# Als PKCS12 exportieren
openssl pkcs12 -export -inkey privatekey.pem -in certificate.pem -out complete.p12


In der Apache-Konfiguration werden Key und Zertifikat in der Host-Konfiguration eingetragen.

Beispiel:


NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin<mailadresse des webmasters>

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache2/ssl/certificate.pem
SSLCertificateKeyFile /etc/apache2/ssl/privatekey.pem

 

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.