|
Installationshinweise SSL Cert auf Apache-Webserver
Technischen Voraussetzungen für SSL
1. Der Webserver muss entsprechend konfiguriert sein ( das ist heute fast immer der Fall) . 2. SSL muss vom Provider für die Site aktiviert sein ( entfällt natürlich bei dedizierten Servern ). 3. Pro IP Adresse ist nur ein Zertifikat möglich, bei shared Hosting wird also eine eigene IP Adresse benötigt. 4. OpenSSL muß auf dem Server installiert sein ( auch das ist heute fast immer der Fall ). 5. Für die Installation sind Root-Rechte erforderlich, ggf. wird also die Hilfe des Providers benötigt.
Generell kann man sagen, dass die technischen Voraussetzungen auf dedizierten Server so gut wie immer gegeben sind, oder sich leicht herstellen lassen. Bei shared Hosting sind nur hochwertige Pakete mit eigener IP Adresse geeignet und es wird die Unterstützung des Providers benötigt.
Was ist ein CSR und wie erstelle ich es ?
CSR steht für "Certificate Signing Request". Es ist ein Datensatz, der für die Erstellung des Zertifikates benötigt wird. Viele graphische Administrationstools (z. B. das von uns eingesetzte Sun Cobalt RaQ UI) ermöglichen es ein CSR per Mausklick zu erstellen. Besteht diese Möglichkeit nicht, so wird openSSL verwendet. Dazu wird in einer SSH-Sitzung der Befehl openssl req –new –nodes -keyout server.key –out server.csr eingegeben. Es folgt ein Eingabedialog, der wie folgt zu beantworten ist: Country Name DE State or Province Name <Bundesland> Locality Name <Ort> Organization Name <Firma> Organizational Unit Name <beliebig> Common Name <Webadresse, die gesichert werden soll, z.B. www.ihrname.tld> Email Adress <Email Adresse> Challenge password <Passwort>
Anschließend befinden sich zwei neue Dateien im Arbeitsverzeichnis. Die Datei server.key ist der Private Key, den der Server zur Entschlüsselung der Daten benutzt. Ohne diesen Private Key ist das Zertifikat später wertlos, deshalb sollte diese Datei sorgfältig gesichert werden. Die Datei server.csr ist das benötigte CSR.
Wie erfolgt die Installation eines Zertifikates ?
Zusammen mit dem Zertifikat erhalten Sie von uns eine weitere Datei mit dem Namen ca-bundle. Kopieren Sie beide Dateien und den Private Key in ein geeignetes Verzeichnis.
Auf dem Webserver Apache gehen Sie für die Installation bitte wie folgt vor:
1. kopieren Sie die Dateien "ca-bundle" und "<ihrname-tld>.crt" auf den Server 2. Fügen Sie in der Datei httpd.conf dem vHost für "<www.ihrname.tld>" folgende Einträge zu:
SSLCertificateFile /Pfad zu Zerfifikatsdatei SSLCertificateKeyFile /Pfad zum Private Key SSLCACertificateFile /Pfad zur Datei ca-bundle
Wenn auf dem Server mehrere Zertifikate installiert werden sollen (z. B. beim shared Hosting) sind diese Einträge in den Abschnitt des entsprechenden Vhosts einzufügen. Bei einigen Konfigurationen kommen sie nicht direkt in die httpd.conf, sondern in eine Include-Datei wie z. B. vhosts.conf oder sslproxy.conf.
3. Starten Sie den Webserver neu: apachectl restart
SSL Knowledge base Was ist der Unterschied zwischen Domain- und Identitätszertifizierung?
Bei der Domainzertifizierung wird durch einen E-Mail-Robot eine E-Mail an eine Adresse aus dem WHOIS oder eine alternative administrative Adresse gesandt, um die Bestellung zu bestätigen. Hiermit wird sichergestellt und abschließend zertifiziert, dass die Domain sowie ein administrativer Kontakt dieser existiert. Im Zertifikat wird ausschließlich die Domain genannt, auch das SiteSeal des Limitbreaker-Zertifikates, welches abweichend von der üblichen SiteSeal-Technik ebenfalls anklickbar ist, zeigt nur die Domain an, die zertifiziert wurde.
Bei der Identitätszertifizierung wird ein entsprechendes Dokument zur Authentifizierung des Zertifikatsinhabers angefordert, geprüft und mit den Angaben im WHOIS abgeglichen. Beim Platinum-Zertifikat erfolgt außerdem ein Anruf beim Zertifikatsinhaber, um die Bestellung noch einmal abschließend zu bestätigen. Im daraufhin ausgestellten Zertifikat werden die kompletten Angaben des Zertifikatsinhabers angezeigt. Ebenso werden die vollständigen Daten in der Echtzeitüberprüfung über das jeweilige SSL-Logo - soweit vorhanden - angezeigt.
Während die Identitätszertifizierung die eigentlich einzig korrekte Form der Zertifizierung darstellt, gehen viele Zertifizierungsstellen heute dazu über, auch Domainzertifizierungen anzubieten. Dabei täuscht oft der Begriff der so genannten 2. Zertifikatsgeneration über die Tatsache hinweg, dass diese Zertifikate nur das offensichtliche, nämlich die aufgerufene Domain, zertifizieren, jedoch keine wirkliche Identitätssicherstellung bieten, so wie Zertifikate ursprünglich einmal gedacht waren.
Vielen Kunden ist es jedoch ausschließlich wichtig, ein validiertes Zertifikat zu haben, um die Fehlermeldung, die bei selbst ausgestellten Zertifikaten erscheint, nicht weiter bestätigen zu müssen bzw. ihren Kunden die entsprechende Verschlüsslung ohne lästige Fehlermeldung zu bieten. Die wenigsten Besucher einer Website schauen heutzutage wirklich in den Zertifikatsinhalt oder nutzen die Möglichkeit des SSL-Logos, wodurch jedoch auch die Anzahl von Pishingopfern leider weiterhin sehr hoch ist. Generell ist es zu empfehlen, bei hochpreisigen oder sensitive Waren bzw. Daten ein Zertifikat zu wählen, welches die Identität zertifiziert.
Bei administrativen Zugängen wie für Confixx oder Plesk, aber auch bei kleinen oder normalen Shops mit keinen besonders hochpreisigen oder sensitiven Artikeln, kann auch ein Domainzertifikat verwandt werden.
Anhand der in der Produkttabelle verlinkten Beispiele können Sie im Vergleich sehen, wie ein Zertifikat, bei dem nur die Domain zertifiziert wurde, sich von einem Zertifikat, welches die Identität zertifiziert, unterscheidet. Was ist ein SiteSeal?
Ein SiteSeal ist eine einfache Grafik, die Sie auf Ihrer Website platzieren können, um Ihre Besucher auf den Einsatz von SSL-Technologie und die Authentifizierung durch eine Zertifizierungsstelle hinzuweisen. Im Gegensatz zum TrustLogo verzichtet das SiteSeal auf eine dynamische Echtzeitprüfung, kann aber für kleinere oder normale Online-Shops absolut ausreichend sein. Was ist ein SSL-Logo?
Ein SSL-Logo ermöglicht es Ihnen, Ihre Sicherheit und Vertrauenswürdigkeit zu untermauern. Durch eine spezielle Grafik können Kunden neben dem eigentlichen SSL-Zertifikat auch per Klick auf die Grafik bzw. bei Zertifikaten der Produktlinie Gold auch bereits bei einfacher Berührung der Grafik mit dem Mauszeiger Ihren Vertrauensstatus in Echtzeit abfragen. Hierbei wird der Zertifikatsträger entsprechend den bei der Bestellung übermittelten Daten dem Kunden direkt und offensichtlich angezeigt.
Ein TrustLogo kann im anonymen Bereich des e-Commerce Hemmschwellen abbauen und dadurch mehr Umsätze generieren, dadurch empfiehlt sich in Verbindung mit Online-Shops generell der Einsatz eines TrustLogos. Auf unserer Website finden Sie ebenfalls ein TrustLogo, welches Sie natürlich jederzeit live testen können.
|