Für eine ownCloud-Installation soll ein SSL-Zertifikat eingerichtet werden, um Verbindungen über https aufbauen zu können.
Die dortigen Angaben habe ich geändert, weil sie so auf meinem Testsystem nicht
funktionierten. Die Pfade mussten andere sein. Ich erhielt die
Fehlermeldung:
ssl_error_rx_record_too_long
Openssl muss installiert sein.
# apt-get install openssl
# cd /etc/ssl
# openssl req -new > server.cert.csr
# openssl rsa -in privkey.pem -out server.cert.key
# openssl x509 -in server.cert.csr -out server.cert.crt -req -signkey server.cert.key -days 365
# nano /etc/apache2/ports.conf
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
# a2enmod ssl
# /etc/init.d/apache2 reload
Unten anfuegen
<VirtualHost *:443>
ServerName localhost
DocumentRoot "/var/www"
SSLEngine on
SSLCertificateKeyFile /etc/ssl/server.cert.key
SSLCertificateFile /etc/ssl/server.cert.crt
</VirtualHost>
# /etc/init.d/apache2 reload
Oder Dienst neu starten
# /etc/init.d/apache2 restart
Quellen
http://www.youtube.com/watch?v=j7C1xCmIQUA
http://www.sempervideo.de/https/