2011-06-14 6 views
0

Я НЕ проделал большую часть веб-разработки, и я хотел бы узнать об этом: как вы можете создавать https-соединения. В настоящее время я использую apache с mysql/php в качестве инструментов разработки программного обеспечения.Как создать https-соединения?

Используются ли соединения/порты, всегда настроенные с сервера, или вам нужны некоторые сценарии для него в php? и вам нужно сделать что-нибудь еще в MySQL, кроме enable: have_ssl?

Учебники, которые мне удалось найти, были немного запутанны во всем и не очень тщательны, поэтому я надеялся, что кто-то здесь может быть таким добрым и объяснить материал ненадолго или, возможно, дать мне ссылку на хороший учебник.

Если кто-то может дать мне ссылку на какой-нибудь учебник «легко читается» или кратко объяснить, как работает система.

Спасибо!

ответ

2

Вы должны использовать Apache-SSL ИЛИ mod_ssl с в Apache Sever

Я предлагаю использовать Mod_ssl

если ваш новичок в разработке PHP/MySQL попытаться использовать XAMPP из WAMP вместо установки апача и настраивая mod_ssl вручную, вы можете легко активировать mod_ssl в обоих из них, если вы хотите сделать это вручную.

http://tud.at/programm/apache-ssl-win32-howto.php3

если вы хотите перенаправить определенный путь, чтобы использовать протокол HTTPS вместо HTTP, , например

http ://yoursite.com/secure/ to https ://yoursite.com/secure/

Изменить файл Htaccess и добавить

RewriteRule "^(/secure/.*)" "https://%{HTTP_HOST}$1" [R=301,L]

0

SSL будет полностью обработан веб-сервером. Единственное, что вы можете сделать с PHP, это убедиться, что ваше приложение обращается к SSL, проверяя, установлен ли $ _SERVER ['HTTPS'].

Соединения SSL с MySQL, как правило, не требуются в безопасной среде. Это добавит накладные расходы на ваши подключения, которых вы, возможно, захотите избежать.

Поиск «Как настроить SSL в Apache», и вы найдете немало учебников по этому вопросу.

+0

Отлично! Большое спасибо! – Henkka

Смежные вопросы