За последние 24 часа нас посетили 18026 программистов и 1652 робота. Сейчас ищут 1510 программистов ...

Как подключить поддержку https?

Тема в разделе "Установка PHP", создана пользователем блудный сын, 20 июл 2008.

  1. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Имеется установленная под виндовсом связка Apache 2.0 + Php 5.1.4. Возникла необходимость испытать скрипты на работу по протоколу https. Подскажите, что нужно сделать, чтобы установить поддержку этого протокола и чтобы этот скрипт:
    PHP:
    1.  
    2. <?php
    3. echo "Hello!!!";
    4. ?>
    5.  
    был доступен при вводе в браузере https://localhost/index.php ?
     
  2. Anonymous

    Anonymous Guest

    1. поставить OpenSSL
    1.1 Сгенерировать сертификаты
    2. Добавить mod_ssl к загружаемым модулям апача
    2.1 Настроить его
    2.2 Добавить Listen 443
     
  3. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    А где это взять?
    А я попытался с этого пункта рыпнуться в дебри https но у меня Апач отказался стартовать.
     
  4. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
  5. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Подскажите, как теперь установить под виндовс OpenSSL? В архиве не оказалось файла install.exe. Есть install.com. Его запускать?

    Почему на нашем форуме нет мануала как устанавливать OpenSSL?
     
  6. Anonymous

    Anonymous Guest

    угу... а теперь - компиль его...
     
  7. Anonymous

    Anonymous Guest

    Потому что это форум по ПХП.
     
  8. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Я запустил install.com. На пол секунды появилось черное окошко и исчезло. Больше ничего не произошло. Это значит я установил уже OpenSSL?
     
  9. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Спасибо, сейчас качаю.
    Но в PHP ведь есть функции по работе с https :) Если так рассуждать. то на форуме и мануала по установке Апача не должно быть :)
     
  10. Anonymous

    Anonymous Guest

    Очередной пример непонимания тобой протоколов.
    Написание программы на PHP для http не отличается абсолютно НИЧЕМ от написания программы для работы по протоколу https ПОТОМУ ЧТО ssl в стекe протоколов лежит НИЖЕ чем http.
     
  11. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Ну зачем быть таким критичным? Почему бы не использовать выражения типа: почти ничем, мало чем... ? Ведь пойми, когда ты делаешь такие громкие заявления, даже лопух покажет, что ты в чем-то да ошибаешься. В мире очень мало абсолютного... Вот ты сделал такое заявления и на мой взгляд ошибся... И вот например в чем. В РНР есть функция fsockopen(). Её синтаксис таков:
    Код (Text):
    1. resource fsockopen ( string $hostname [, int $port [, int &$errno [, string &$errstr [, float $timeout ]]]] )
    Но к этой функции есть примечание :
    что является довольно ощутимым различием для ее применения в том и другом случае. Поэтому нужно быть более терпимыми друг к другу. Давайте жить дружно? :)
     
  12. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    По поводу установки OpenSSL - вроде бы установил. Там про какие-то деньги во время установки шла речь, но я галочки не ставил. Для некоммерческого использования это ведь бесплатная вещь и не требуется ее активации?
    Подскажите, что теперь делать, чтобы выполнить следующий пункт и сгенерировать сертификаты?
     
  13. Anonymous

    Anonymous Guest

    Почитать мануал.
    ВООБЩЕ ничем.
    Не надо путать работу ПО протоколу с работой С протоколом.
     
  14. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Тогда чтобы точно не путать работу, нужно уточнить работа чего имеется ввиду? Работа скрипта?
     
  15. Anonymous

    Anonymous Guest

  16. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
  17. Anonymous

    Anonymous Guest

    Обьясняю на пальцах. На то что ты будешь работать с ДРУГИМ сервером, по протоколу https НЕ будет влиять вызван ТВОЙ скрипт по HTTPS или HTTP. Чуешь разницу?
     
  18. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Олег, ты удивишься, но мне разница каким образом вазван скрипт очень важна! И работа моего скрипта от этого зависит. Если скрипт будет вызван по протоколу http, то он должен соединиться с хостом по этому протоколу, если будет вызван по протоколу https то, он должен соединиться с хостом по этому протоколу. Работу скрипта по протоколу http я уже сделал и протестировал, а вот с https загвоздка вышла. Мой локальный сервер его не понимает :( Поэтому и обратился на форум за помощью. Помогите, а? OpenSSL я уже вроде как установил. Почему вроде, потому что не знаю еще, может он когда запустится ругнется что платный... Что теперь мне нужно сделать, чтобы сгенерировать сертификаты?
     
  19. neyr00n

    neyr00n Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    прочиать манул по опенсисиэлю например ;) или поискать в гугле, как они там создаются.
     
  20. Anonymous

    Anonymous Guest

    тебе - важна. А пхп - похрен.
    кто - он?

    http://www.securitylab.ru/analytics/216405.php
     
  21. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Что значит похрен? РНР скрипт легко может определить по какому протоколу к нему обратились. Есть такая переменная как $_SERVER["SERVER_PROTOCOL"] прочитав при обращении к скрипту которую, я и определю протокол и в соответствии с ним выполнение кода пойдет по нужной мне ветке... А может и $_SERVER["HTTP_..."] переменные будут вот такими $_SERVER["HTTPS_..."]... Это я пока не знаю, т.к. не работал с этим протоколом.
    Скрипт.

    За ссылку - спасибо.
     
  22. блудный сын

    блудный сын Активный пользователь

    С нами с:
    18 июн 2008
    Сообщения:
    632
    Симпатии:
    0
    Я пытался найти - не получилось. Везде под юникс, а мне под винду нужно.