
Ich habe ein domain.crt
(mit zwei Zertifikaten) und private.key
(und domain.csr
) und möchte diese auf einem Apache-Server (Version unbekannt) für SSL-Unterstützung verwenden.
+
Meine Website wird von einem Sharehoster gehostet (keine Unterstützung).+
Ich habe FTP-Zugriff auf den Webspace.+
Ich kann gerne Befehlechmod
über die FTP-Schnittstelle geben (aber nicht zBls -l
).+
Ich kann Dinge wie verwenden.htaccess
.-
Ich kann keine E-Mails empfangen, die an meinen (Sub-)Domänennamen gesendet werden.-
Ich kann in meinem Webspace keine CGI/Phyton-Skripte ausführen.-
Es gibt keine spezielle Website des Sharehosters zur Verwaltung der Site und insbesondere keine Möglichkeit, meine Zertifikatsdaten einzugeben.-
Ich habe weder SSH noch einen anderen Konsolenzugriff.-
Ich habe keinen Zugriff auf die Konfigurationsdateien des Webservers (aber Zugriff auf lokale Dateien wie.htaccess
).
Gibt es eine Möglichkeit SSL-Zertifikate zu installieren?
Antwort1
Aus Ihrer Liste der Anforderungen geht hervor, dass Ihre Frage praktisch ein Duplikat der SO-Frage ist:So richten Sie SSL nur mithilfe der .htaccess-Datei ein
Leider lautet die Antwort: Das ist nicht möglich, denn wie Sie geschrieben haben:
Ich habe keinen Zugriff auf die Konfigurationsdateien des Webservers (aber Zugriff auf lokale Dateien wie .htaccess).
Technisch gesehen würden Sie dies in Apache folgendermaßen tun: Sie würden die Serverkonfigurationsdatei bearbeiten. Fügen Sie dem Abschnitt „VirtualHost“ das SSL-Zertifikat und die Schlüsselinformationen hinzu. Ein einfaches Beispiel:
<VirtualHost <IPADDRESS>:443>
ServerName www.example.com
DocumentRoot /var/www/directory
SSLEngine on
SSLCertificateFile /path/to/relevant/domain.crt
SSLCertificateChainFile /path/to/relevant/chain.crt
SSLCertificateKeyFile /path/to/relevant/private.key
</VirtualHost>
Da Ihr Shared Hosting Ihnen das Bearbeiten dieser Datei nicht gestattet und Sie offenbar auch nicht durch die Bearbeitung der Datei in Ihrem Namen „unterstützt“ werden, ist Ihr weiterer Weg blockiert.