Какой поддомен я подтверждаю, если я не использую www? - PullRequest
0 голосов
/ 07 февраля 2012

Я работаю над приложением Javascript, которое я собираюсь сделать видимым в Facebook. Facebook требует, чтобы я установил специальный каталог на моем сервере, который будет обслуживать соответствующий код PHP и Javascript. Шахта называется /canvas.

Они также требуют, чтобы соединение было установлено с использованием https. Хорошо, хорошо, поэтому я смотрю на покупку сертификата SSL.

Я использую следующий код в своем файле .htaccess, чтобы людям не приходилось вводить "WWW", чтобы получить доступ к моему домену:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Итак, я предполагаю, что URL, на который я хочу отправить Facebook, это https://mydomain.com/canvas.

Но я немного растерялся, потому что, похоже, при покупке SSL-сертификата мне нужно указать поддомен.

Есть ли способ указать это так, чтобы к "mydomain.com" без "www" был применен сертификат SSL?

Или это не желательно? Должен ли я выделить специальный поддомен для защищенных транзакций? Что-то вроде https://secure.mydomain.com?

Я никогда раньше не работал с SSL-сертификатами, поэтому, пожалуйста, ответьте на уровне, понятном новичку.

Ответы [ 2 ]

4 голосов
/ 07 февраля 2012

Наиболее важным моментом является то, что вам нужен сертификат для соответствия имени хоста, запрошенного пользователем (даже после перенаправления).Чтобы иметь возможность обслуживать как www.example.com, так и example.com, вам потребуется сертификат, содержащий обе записи альтернативного имени субъекта (SAN).

Не нужно указывать поддомен, ноэто зависит от того, что CA выдал для вас.Некоторые с радостью выпустят сертификат с двумя записями SAN (с www и без www), в некоторых случаях без дополнительной оплаты.

Если вы хотите обслуживать все, что превышает https://example.com, это нормально, но если ваш сертификатне имеет SAN для www.example.com, начальные подключения к https://www.example.com (до перенаправления) приведут к ошибке сертификата на стороне клиента.Следовательно, полезно иметь оба.

1 голос
/ 07 февраля 2012

Вы действительно можете использовать свой основной домен, а не поддомен. Использование поддоменов может быть интересным, когда у вас есть огромная инфраструктура для распределения ваших услуг среди множества серверов.

Мое каноническое доменное имя сертифицировано, и я перенаправляю запросы так, как вы это делаете.

Так что это зависит от интерфейса администратора, который настроил ваш провайдер, но теоретически вы можете настроить его на существующем домене.

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