1 Pluspunkt 0 Minuspunkte

Ich möchte HTTPS für meinen Apache Webserver aktivieren aber mein eigenes Zertifikat verwenden.

<VirtualHost *:443>
    ServerName example.com
    DocumentRoot /var/www/html

    SSLEngine on
    SSLCertificateFile /server.crt
    SSLCertificateKeyFile /private.key
</VirtualHost>

Wie kann ich ein selbst signiertes Zertifikat (private.key, server.crt) für einen Apache Webserver mit OpenSSL erstellen?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du generierst den privaten Schlüssel

openssl genpkey -algorithm RSA -out private.key

Mit Hilfe des privaten Schlüssel erstellst du eine Zertifikatsanforderung (CSR - Certificate Signing Request)

openssl req -new -key private.key -out server.csr

Das Zertifikat generierst du aus dem privaten Schlüssel und dem CSR.

openssl x509 -req -days 365 -in server.csr -signkey private.key -out server.crt
von