Конфигурация и тестирование SSL-сертификата - PullRequest
0 голосов
/ 17 ноября 2011

Мне нужно внедрить сертификат SSL для веб-сайта, у меня есть три вопроса после некоторых исследований.

1) Я считаю, что мне нужно купить сертификат SSL и попросить моего хоста установить его.Мой вопрос: вам нужно изменить какой-либо код для сертификата на веб-сайте?

2) Прежде чем купить сертификат, веб-сайт будет создан как минимум на пару месяцев.Мне просто интересно, есть ли развивающийся сертификат SSL, который я могу использовать для среды разработки?

3) Или я должен использовать самозваный сертификат?Если да, есть ли хорошие уроки о том, как создать самостоятельно назначенный сертификат SSL на локальном компьютере (wamp) и развивающемся URL-сайте?

Большое спасибо.Сэм:)

1 Ответ

2 голосов
/ 17 ноября 2011

1) Нет, вам вообще не нужно изменять какой-либо код на вашем веб-сайте, чтобы использовал установленный сертификат SSL.Это так же просто, как префикс желаемой целевой ссылки со спецификацией протокола HTTPS: вместо типичного протокола HTTP:.Однако, если вы хотите определить, использует ли посетитель вашего сайта зашифрованную страницу, прежде чем он что-то сделает, например отправит веб-форму с потенциально конфиденциальными данными, то в зависимости от того, на чем вы разрабатываете свой сайт, вам нужно будет определить,запрос текущей страницы был отправлен через HTTP или HTTPS, затем, если это страница HTTP-запроса, вы, вероятно, захотите перенаправить запрос страницы в версию HTTPS, прежде чем продолжить.

2) Кроме создания собственного "самозаверяющего" сертификата (подробнее об этом в # 3), нет единственного варианта для общедоступного SSL-сертификата - получить его от публичнопризнанный центр сертификации (CA).Короче говоря, сертификат с одинаковой длиной ключа с использованием одного и того же стандарта encryption , поддерживаемого вашим сервером и веб-браузером посетителя, не является более сильным или слабым независимо от поставщика в целях шифрования.Таким образом, вы можете просто делать покупки по цене для своих сертификатов SSL.Я не имею никакого отношения к GoDaddy, но использую их годами для публичных SSL-сертификатов.

3) Вы, безусловно, можете создать свой собственный самозаверяющий сертификат.Способы для этого различаются в зависимости от вашего хост-сервера и версии.Ограничением для самозаверяющего сертификата является то, что если вы захотите поделиться этим с кем-либо, вы получите предупреждение от браузера, что сертификат не опубликован из проверяемого источника.В большинстве современных браузеров это выглядит как страшное сообщение о том, что что-то не так, и они пытаются предупредить вашего пользователя об этом.Однако, конечно, нет ничего плохого в использовании самозаверяющего сертификата.Это, очевидно, верно для ваших собственных разработок.Даже самозаверяющий сертификат с той же длиной ключа и методом шифрования так же криптографически безопасен, как и коммерчески предоставляемый сертификат.Если вы хотите использовать самозаверяющий сертификат, просто найдите инструкцию для этого для ОС вашего сервера и версию для деталей.После установки вы получите предупреждение от браузера, когда попытаетесь перейти на страницу через HTTPS.Ваш браузер должен показать вам возможность навсегда запомнить и принять свой самозаверяющий сертификат, после чего вы больше не увидите это предупреждение, пока этот сертификат остается установленным и действительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...