Wie installiere ich ein selbstsigniertes Zertifikat auf Apache unter Linux?

Wie installiere ich ein selbstsigniertes Zertifikat auf Apache unter Linux?

Wo werden Zertifikatsdateien bei der Verwendung von OpenSSL erstellt? Wie installiere ich ein benutzerdefiniertes generiertes Zertifikat auf Apache https?

root@ubuntu:/# openssl req \
>   -x509 -nodes -days 365 \
>   -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
Generating a 1024 bit RSA private key
......++++++
........................++++++
writing new private key to 'mycert.pem'
-----

root@ubuntu:/# openssl pkcs12 -export \
>   -out mycert.pfx -in mycert.pem \
>   -name "My Certificate"
Enter Export Password:
Verifying - Enter Export Password: 

/etc/apache2/sites-available/default-ssl

SSLCertificateFile    /etc/ssl/certs/mycert.pem
SSLCertificateKeyFile /etc/ssl/private/mycert.key # ??? 

Soweit ich das verstehe, sollte ich Folgendes einschließen:/etc/apache2/sites-available/default-sslAnweisungen, die SSL-Zertifikate definieren. Welcher Ordner wird zum Speichern der generierten Zertifikate verwendet?mycert.pem? Wo bekommt manmycert.keyDatei?


Versuchte zu generieren

openssl req -new -sha1 -newkey rsa:1024 -nodes -keyout mycert.key -out localhost.csr -subj '/O=Company/OU=Department/CN=localhost

Antwort1

Dies sollte Ihnen dabei helfen, ein selbstsigniertes Zertifikat zu erstellen und einzurichten:

http://www.akadia.com/services/ssh_test_certificate.html

Es ist ziemlich unkompliziert. Es sieht so aus, als hätten Sie Schritt 2 übersprungen und müssten die Vorgehensweise bei Schritt 4 ändern.

verwandte Informationen