SSL-Zertifizierung fehlt

7

Ich versuche, eine SSL-SVN einzurichten. Ich habe ein Tutorial erhalten , aber wenn ich versuche, den folgenden Befehl auszuführen apache2-ssl-certificate, wird eine command not foundFehlermeldung angezeigt. Meine Frage ist, wie kann ich dieses Problem beheben?

OHLÁLÁ
quelle

Antworten:

3

Das Tutorial, das Sie gefunden haben, ist leider sehr alt. Führen Sie Folgendes aus, um ein SSL-Zertifikat zu generieren:

mkdir -p /etc/apache2/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
chmod 600 /etc/apache2/ssl/apache.pem 

Dadurch wird ein SSL-Zertifikat erstellt, das in 365 Tagen abläuft. Um die Lebensdauer anzupassen, ändern Sie einfach das -days 365Argument.
Stellen Sie sicher, dass /etc/apache2/ports.confFolgendes enthalten ist:

<IfModule mod_ssl.c>
    Listen 443
</IfModule>

Angenommen, Sie haben SSL ( sudo a2enmod ssl) noch aktiviert , müssen Sie einen neuen virtuellen Host erstellen. Erstellen Sie beispielsweise eine Datei /etc/apache2/sites-available/svn, die unter anderem Folgendes enthält:

NameVirtualHost *:443
<virtualhost *:443>
        ...
        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/apache.pem
        ...
</virtualhost>

und aktivieren Sie diese Seite mit sudo a2ensite svn. Sie haben also eine Site, die auf SSL-Verbindungen wartet. Ich hoffe das hilft.

binfalse
quelle
0

Dies liegt an Fehler # 77675 . Eine Lösung wird in den Kommentaren erwähnt. Ich habe es nicht selbst versucht, daher weiß ich nicht, ob es richtig ist. Auf jeden Fall sollte die Lösung darin bestehen, Folgendes zu tun:

apt-get install apache2
a2enmod ssl
a2ensite default-ssl
make-ssl-cert generate-default-snakeoil --force-overwrite
/etc/init.d/apache2 restart
NN
quelle
es funktioniert nicht.
OHLÁLÁ