Apache/SSL проблем

7 отговора 270 прегледа
#1

Apache/SSL проблем

Здравейте,

значи имам следния проблем:
Имам ssl сертификат, ключовете са сложени в съотвените директории, пътищата са верни, SSLEngine On, mod_ssl е зареден, апача слуша на 443 и 80, вградения в сусе firewall е отворен на съотвение портове, виждат се портовете:
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https

luciuz@Rivendell:~> netstat -t -plvn
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::80 :::* LISTEN -
tcp 0 0 :::22 :::* LISTEN -
tcp 0 0 :::443 :::* LISTEN -

log-а нищо не казва и въпреки това не зарежда страница като е с https
Първо го правих ръчно, после и през YAST-а, но резултата е същия.

ОС Suse 9.2 x86_64, Apache 2.0.50

Някаква идея .....?

Отговор
в отговор на luciuz #2

Re: Apache/SSL проблем

Какво казват логовете.. access.log i error.log ..
Имаш ли парола на сертификата ?

Best Regards,,,,
Отговор
в отговор на ~mrvn~ #3

Re: Apache/SSL проблем

Нищо не казват, там ми е зора.........../ Има само един Hint за SSLCache-a.

сертификата няма парола. Генерирах си нов и го самоподписах, но резултата е същия.......

Отговор
в отговор на luciuz #4

Re: Apache/SSL проблем

Какво значи "не зарежда" ?
Дава "Page not found" ли ?

Има ли въобще нещо в DocumentRoot-а на виртуалния сървър? Я земи да пуснеш config-a на VirtualHost-а


Time is like a drug. Too much of it kills you.
Отговор
в отговор на killall #5

Re: Apache/SSL проблем

Няма "Page not Found" - все едно няма какво да поеме заявката на този порт (443). Няма връзка с хоста на този порт.
ето на виртуалния хост:
=====
<VirtualHost IP.IP.IP.IP:80>
ServerAdmin webmaster@host_name.bg
ServerName host_name.bg
DocumentRoot /home/dv/web/www/
ErrorLog /var/log/apache2/dv-error_log
CustomLog /var/log/apache2/dv_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On

<Directory "/home/dv/web/www/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
============

и на SSl.conf

============
<IfDefine SSL>


<VirtualHost IP>IP.IP.IP:443>


DocumentRoot "/home/dv/web/www/"
ServerName host_name.bg:443
ServerAdmin webmaster@host_name.bg
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log


SSLEngine on


SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile /etc/apache2/ssl.crt/rivendell.crt



SSLCertificateKeyFile /etc/apache2/ssl.key/rivendell.key

<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>



SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0


CustomLog /var/log/apache2/ssl_request_log ssl_combined
</VirtualHost>

</IfDefine>
===========

В Сусе conf файловете за SSL стоят в една директория vhosts.d и се инклудват в основния конфигурационен файл. Това което съм го сложил сега в поста е при ръчно конфигуриране. При фонфигуриране през YAST-a, настройките за SSL ги записва във файла на виртуалния хост, но са същите ........

Отговор
в отговор на luciuz #6

Re: Apache/SSL проблем

Имаш ли NameVirtualHost директива ?

И сайтовете по ИПта ли ги access-ваш или по име?

Направи така :

NameVirtualHost IP.IP.IP.IP

<VirtualHost IP.IP.IP.IP:80>
ServerName [линк]
#alabala - ostanalite neshta ot config-a
</VirtualHost>

<VirtualHost IP.IP.IP.IP:443>
ServerName [линк] #забележи липсата на :443
SSLEngine On
#alabala - ostanalite neshta ot config-a
</VirtualHost>


Time is like a drug. Too much of it kills you.

Редактирано от killall на

Отговор
в отговор на killall #7

Re: Apache/SSL проблем

По име, виртуалните хостове са name based.

Това го пробвах и преди това без :443 ......

Незнам това дето го казва в лог-а за SSLSessionCache дали може да е проблем../ а и не го дава като error.

Отговор
в отговор на luciuz #8

Re: Apache/SSL проблем

ai sia paste tochnia error koto ti dava browsera
susto taka kazi ko pishe na stripnatoto v netstat -t -plvn
viz s telnet hosta 443 ko ti kazva
kai i za prokletia hint

DrFrancky

Отговор