S4Y SSL Frage

ts201

Registered User
Hallo, habe ein vServer bei Server4you.de.
Nun probiere ich schon seit tagen, mein SSL/HTTPS dort zum laufen zu bekommen. Habe dazu dies gemacht :

Generieren eines Schlüssels: Dies erledigen Sie mit dem Befehl

# openssl genrsa -des3 -out /etc/httpd/conf/mueller.de.key.secure 1024

Da dieser Schlüssel vom Apache-Webserver so noch nicht verwendet werden kann (bzw. Sie bei jedem Start des Webservers das Passwort eingeben müssten) muss dieser Schlüssel nun noch für konvertiert werden:

# openssl rsa -in /etc/httpd/conf/mueller.de.key.secure -out /etc/httpd/conf/mueller.de.key

Geben Sie auf Anfrage das zuvor vergebene Passwort an.
Nun müssen Sie einen sogenannten Zertifikats-Request erzeugen:

# openssl req -new -key /etc/httpd/conf/mueller.de.key.secure -out /etc/httpd/conf/mueller.de.csr


und dann noch dies :

Wenn Sie Ihre httpd.conf entsprechend einstellen, können Sie nun Ihre SSL-verschlüsselte Seite aufrufen.
NameVirtualHost 62.75.147.199:443
## SSL CONFIG
<Directory "/var/www/web1/html">
AllowOverride all
</Directory>
<VirtualHost 62.75.147.199:443>
ServerName mueller.de
ServerAlias www.mueller.de
DocumentRoot /var/www/web1/html
php_admin_value safe_mode_exec_dir /var/www/web1/bin php_admin_value upload_tmp_dir /var/www/web1/phptmp php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@mueller.de"
ScriptAlias /cgi-bin/ /var/www/web1/html/cgi-bin/ CustomLog /var/log/httpd/ssl_mueller.de_access.log "%h %l %u %t \"%r\" %s %b \"%i\"
\"%i\""
ErrorLog /var/log/httpd/ssl_mueller.de_error.log
SSLEngine on
SSLCertificateKeyFile /etc/httpd/conf/mueller.de.key SSLCertificateFile /etc/httpd/conf/mueller.de.crt SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 <Files ~ "\.(cgi|shtml|phtml|php3?)$"> SSLOptions +StdEnvVars </Files> </VirtualHost>

https:// <--- geht
http:// <--- geht auch

nur wie komme ich nun an die https daten ran ?
 
Hallo!
Drei Fragen dazu:
- Was willst du mit SSL machen?
- Ist Confixx auf dem Server?
- Hast du bereits ein gültiges Server-Zertifikat?

mfG
Thorsten
 
- Was willst du mit SSL machen?

ts201 : auf der Seite befindet sich ein Shop für den ich SSL benötige

- Ist Confixx auf dem Server?

ts201 : ja, finde dort nur nichts...

- Hast du bereits ein gültiges Server-Zertifikat?

ts201 : ja, denke schon. habe den ablauf, den ich in meinem vorigen beitrag gemacht habe, gemacht. SSL wird mir im confixx auch angezeigt. kann nur nichts weiter machen...
 
Hallo!
Ein SSL Zertifikat muss man kaufen - nicht nur generieren! Dein Server beantwortet so maximal HTTPS Anfragen, jeder Benutzer bekommt dann allerdings diesen netten Sicherheitshinweis bezüglich einer nicht vertrauenswürdigen Seite. Für einen Shop doch wohl eher ungeeignet, oder?
 
ja, sicherlich, aber zur zeit bleibt mir nur die kostenlose variante...

nur wie bekomme ich dies nun zum laufen ?
 
das ist nur testweise... meine domain ist exnoon24.de (wobei die geht zur zeit gar nicht, weiß aber nicht wieso)... in meiner config habe ich mueller.de auch mit exnoon24.de ersetzt... nur es geht nicht :-(
 
Dein Apache läuft nicht. Sinnvoll wäre es, nachzusehen was in den Apache-Logs steht. Eventuell bekommst du schon beim starten von Apache eine Fehlermeldung.
Ich empfehle dir allerdings das du dich vorher mit SSL und Confixx beschäftigst. Das ist nicht ganz trivial.
Zum Abschluss sei noch Punkt 3 der Forenregeln angemerkt - sonst könnte es sein, dass man deine Beiträge komplett ignoriert.
 
Ok. Habe nun mal httpd eingegeben. Dann kommt die Fehlermeldung :

Syntax error on line 1091 of /etc/httpd/conf/httpd.conf:
php_admin_value takes two arguments, PHP Value Modifier (Admin)

Dies ist der teil, den ich hinzugefügt habe, in meiner httpd.conf :

NameVirtualHost 62.75.147.199:443
## SSL CONFIG
<Directory "/var/www/web1/html">
AllowOverride all
</Directory>
<VirtualHost 62.75.147.199:443>
ServerName exnoon24.de
ServerAlias www.exnoon24.de
DocumentRoot /var/www/web1/html
php_admin_value safe_mode_exec_dir /var/www/web1/bin php_admin_value upload_tmp_dir /var/www/web1/phptmp php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@exnoon24.de"


wo kann dort der Fehler sein ?
 
Der untere Teil sollte so aussehen:
Code:
php_admin_value safe_mode_exec_dir /var/www/web1/bin
php_admin_value upload_tmp_dir /var/www/web1/phptmp
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@exnoon24.de"

Wenn Confixx noch aktiv ist, muss du das über httpd Special im Admin-Menü einfügen. Keine Ahnung wie das bei Confixx 2003 Premium Edition funktioniert. Ansosnten wird dir Confixx deine httpd.conf in schöner Regelmäßigkeit überschreiben.

mfG
Thorsten
 
Danke, der Fehler ist weg. Nur kam der :

Syntax error on line 1098 of /etc/httpd/conf/httpd.conf:
SSLCertificateKeyFile takes one argument, SSL Server Private Key file (`/path/to
/file' - PEM or DER encoded)

Was heißt das ?
 
Syntax error on line 1099 of /etc/httpd/conf/httpd.conf:
SSLCertificateFile: file '/etc/httpd/conf/exnoon24.de.crt' does not exist or is empty

Ich habe dort aber keine .crt, sondern nur :

.csr
.key
.secure

wo bekomme ich die .crt her ?
 
Ja, das weiß ich. Aber dann wird sooft nachgefragt ? Hast das mal unter dem link getestet ? ich weiß ja, dass solche abfragen kommen, aber dann nur einmal pro seite und nicht zig mal... magst mal schauen ?
 
Diese Meldungen wirst Du wohl nur mit einem Zertifikat beseitigen können, dass von einer Root-CA wie z.B. VeriSign signiert wurde.

Ansonsten sieht das Zertifikat perfekt aus. Der Hostname lautet auf www.exnoon24.de und es ist auch noch gültig.

Du könntest noch folgende Einstellungen vornehmen: Wenn ein Besucher auf http://exnoon24.de geht, sollte er auf https://www.exnoon24.de weitergeleitet werden, bevor die SSL-Session aufgebaut wird. Hintergrund: Wenn der Kunde auf exnoon24.de geht (also ohne www), bekommt er zusätzlich noch die Fehlermeldung, dass das Zertifikat auf einen falschen Hostnamen ausgestellt wurde (das Zertifikat lautet ja auf www.exnoon24.de und nicht auf exnoon24.de). Ist zwar nur ne Kleinigkeit, sieht aber definitiv professioneller aus.

Gruß

Tscherni
 
Wenn du sichere (seite ist verschlüsselt) und unsichere (Bilder sind unverschlüsselt) Elemente mischt solltest du dich nicht weiter über so eine Fehlermeldung wundern...
AFAIK braucht man selbst bei einer einfache Weiterleitung ein gültiges Zertifikat für https://exnoon24.de .
Wie realisiere ich die Weiterleitung am besten ?
http://httpd.apache.org/docs-2.0/mod/mod_alias.html.en#redirectpermanent
 
Back
Top