Титла: Php + ssl проблем Публикувано от: No_root__No_cry в Mar 05, 2008, 15:26 Когато си напиша http://127.0.0.1/test.php всичко си работи. Когато обаче искам връзката да е сигурна и напиша https://127.0.0.1/test.php сървара ми връща сорс кода на php файла, а не го интерпретира. Във файла /etc/apache-ssl/httpd.conf съм добавил:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps но няма ефект. Някой да е имал такъв проблем и да знае как да го реша? Също така кирилицата не върви както трябва, когато е през https, докато иначе си работи нормално. Кирилицата май вече се е оправила, след рестарт на системата. Всъщност сигнатурата на сървара, когато не е през https е Apache/2.2.3 (Debian) PHP/5.2.0-8+etch10 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at ... Port 80, а когато е през https - Apache/1.3.34 Ben-SSL/1.55 Server at ... Port 443 Титла: Php + ssl проблем Публикувано от: v_badev в Mar 05, 2008, 17:05 Явно работят две различни версии на Apache на същата машина. Версия 2.2.3 ти работи на 80-ти порт (http), а 1.3.34 ти работи на 443 (https). Махни старият апач и конфигурирай новият да слуша и на 443-ти порт.
Титла: Php + ssl проблем Публикувано от: No_root__No_cry в Mar 05, 2008, 19:18 Да, наистина. Това е така защото инсталирах apache-ssl, който е 1.3.34 версия. Сега го махнах, но така и не успявам да си инсталирам ssl-а, ползвайки това ръководство - http://www.linode.com/wiki/index.php/Apache2_SSL_in_Ubuntu. Явно apache-ssl си е съвсем отделен сървър от apache2 - http://www.apache-ssl.org/#mod_ssl
Титла: Php + ssl проблем Публикувано от: No_root__No_cry в Mar 07, 2008, 20:45 След няколкодневни борби успях да пусна apache2 + ssl + php под Debian. Това са стъпките, с който успях да го подкарам. Може да са от полза за някой
инсталираме 1. apt-get install apache2 2. apt-get install openssl ssl-cert 3. apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi For generating certificate you might have used the apache2-ssl-certificate command in debian sarge but in debian etch this command not available. If you want to generate certificates you need to use openssl from you command prompt Use the following command to generate certificates 4. openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter ‘.’, the field will be left blank. following command to set the correct permissions 5. chmod 600 /etc/apache2/apache.pem във файла /etc/apache2/ports.conf ДОБАВЯМЕ Listen 443 6. pico /etc/apache2/ports.conf Listen 443 или ако искаме целия трфик да е криптиран, махаме Listen 80 7. a2enmod ssl 8. cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl във файла /etc/apache2/sites-available/ssl ДОБАВЯМЕ ... 9. pico /etc/apache2/sites-available/ssl NameVirtualHost *:443 <virtualhost *:443> ServerAdmin webmaster@localhost SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem 10. a2ensite ssl във файла /etc/apache2/sites-available/default ДОБАВЯМЕ ... 11. pico /etc/apache2/sites-available/default NameVirtualHost *:80 <virtualhost *:80> при мен тази папка я нямаше и файла не беше на нужното място, затова 12. mkdir /etc/apache2/modules 13. cp /usr/lib/apache2/modules/libphp5.so /etc/apache2/modules/ за да се зареди php и за да интерпретира server-а php файловете, а не да ги показва на клиента във файла /etc/apache2/httpd.conf ДОБАВЯМЕ 14. pico /etc/apache2/httpd.conf LoadModule php5_module modules/libphp5.so AddHandler application/x-httpd-php .php AddHandler application/x-httpd-php-source .phps или вместо AddHandler ... application/x-httpd-php php application/x-httpd-php-source phps или AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddHandler ... is the preferred way of configuration, but it does not work in previous Apache versions. reload-ваме и restart-ираме, за да влязат промените в сила 15. /etc/init.d/apache2 force-reload 16. /etc/init.d/apache2 restart Титла: Php + ssl проблем Публикувано от: edmon в Mar 07, 2008, 21:15 ми браво !!!
вече имаме топла вода ай да се къпем! |