Archiv verlassen und diese Seite im Standarddesign anzeigen : apache webserver mit https
Hallo,
wie kann ich meinen Apache2 über https aufrufen. Welche einstellungen muss ich da an meinem Apache vornehmen. Habe Suse 9.2 mit Apache2 + php und mysql. meine rechner sitzt hinter einem router also muss ich bestimmt noch irgendwelche ports forwarden.
Danke für Hilfe
AceTheFace
15.08.05, 15:31
Ich habe dafür einen virtualhost erstellt:
<VirtualHost *:443>
ServerAdmin admin@domain.de
ServerName mail.domain.de
ServerAlias mail
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
DocumentRoot /var/www/webmail
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
Das Zertifikat kannst du mit "apache2-ssl-certificate" erstellen lassen. Port musst du dann eben 443 forwarden.
Gruß,
Ace
danke erst ein mal, wozu ist diese zertifikat nötig???
derRichard
15.08.05, 16:12
danke erst ein mal, wozu ist diese zertifikat nötig???
du weisst schon was https und ssl ist?
was anderes, wie erstelle ich ein zert bei einem apache2, der per hand kompiliert wurde?
weil da gibt es das programm apache2-ssl-certificate nicht.
//richard
also so recht komme ich mit der ganzen sache noch nicht so klar irgendwie???
ich habe jetzt den virtual host erstellt und jetzt startet mein apache nicht mehr.
"Starting http2 (prefork) startproc: exit status of parent of /usr/sbin/http2-prefork: 1 failed"
Hi,
@eac1903: was steht denn im error_log?
@derRichard: ich hatte dazu mal einen Vortrag gehalten: http://www.tu-chemnitz.de/linux/tag/lt4/vortraege/material/Apache_vhosts_ssl.pdf
War zwar für den Apache 1, hat sich aber imho nichts geändert.
LKH
da steht
[Mon Aug 15 18:01:33 2005] [error] Init: Unable to read server certificate from file /etc/apache2/ssl.crt/server.crt
[Mon Aug 15 18:01:33 2005] [error] SSL Library Error: 218542222 error:0D06B08E:asn1 encoding routines:ASN1_d2i_bio:not enough data
ich weis da muss ich noch das zertifikat erstellen aber hat das was mit der zweiten fehlermeldung zu tun??? und wie erstelle ich die datei server.crt weil das programm apach2-ssk-certifikate gibts bei mir nicht
okay habe deine vortrag gelesen und jetzt weis ich wie ich die server.crt erstellen kann
wie kann ich mir die ssl verschlüsselung anschauen???
wenn ich über https://meinrechner:8080 mich verbinden möchte kommt die fehlermeldung
"die verbindung mit ip:8080 wurde unerwartet abgrebrochen"
anderseits bekomme ich mit dem ie "seite kann nicht angezeigt werden"
https://ip:8080
Hi,
was willst du denn auf Port 8080? Standardmäßig ist es der Port 443, den man nicht angeben muss, wenn man als protokoll https angibt.
LKH
port 8080 ist mein apache webserver wenn ich die adresse https://ip eingebe im internet explorer dann kommt "Seite kann nicht geladen werden"
Hi,
na dann poste mal die Konfiguration des virtuellen Hosts für SSL. Meine Glaskugel ist mal wieder zur Inspektion (wird hier wohl immer überstrapaziert :D).
LKH
<IfDefine SSL>
<VirtualHost *:443>
ServerAdmin test@test.de
ServerName linux.rs.de
SSLEngine on
SSLCertificateFile /etc/apache2/schluessel/server.crt
SSLCertificateKeyFile /etc/apache2/schluessel/server.key
DocumentRoot "/srv/www/htdocs/shtdocs"
ErrorLog /var/log/apache2/error_log
</VirtualHost>
</IfDefine>
na, wenn Du den ssl auf 443 definierst (gibt's da eigentlich auch eine listen-Anweisung dazu?), dann hört er natürlich nicht auf 8080
also https://deinServer/ oder https://deinServer:443/
Listen 8080
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
Listen 443
</IfModule>
</IfDefine>
</IfDefine>
<IfDefine>
LoadModule ssl module libexec/libssl.so
</IfDefine>
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.