Несколько веб-сайтов с SSL одно приложение

Ваши опции:

Я думаю, это - вопрос вкуса. На Windows XP я предпочел бы Поиск Google Desktop.

3
задан 20 January 2010 в 07:57
3 ответа

Я очень сожалею, что Вам не нравится ответ, "Вы не можете сделать этого", но Вы не можете сделать то, что Вы хотите сделать. Технология просто не позволяет этому работать способ, которым Вы хотите.

Вот то, почему.

Протокол HTTP позволяет больше чем одному серверу совместно использовать IP-адрес. Это делает это через заголовок Хоста HTTP/1.1:

Host: servername.example.com

Квитирование SSL происходит, прежде чем квитирование HTTP происходит. Это означает, что сервер понятия не имеет, какой сертификат представить клиенту, основанному на том, что хочет сервер клиент.

Так, попробуйте настолько трудно, как Вы хотите, но несколько сертификатов не могут использоваться на единственном IP-адресе. Неважно, как трудно Вы пробуете, ни насколько это не опция для Вас.

10
ответ дан 3 December 2019 в 04:47
  • 1
    Это вещь IIS или технологическая вещь. Я знаю о другом приложении, которое в настоящее время делает то, что я должен сделать. Zendesk.com позволяет Вам вводить свой собственный домен как support.mydomain.com и затем генерировать CSR. Проверенный с помощью ping-запросов support.zendesk.com (их портал поддержки продукта) и затем проверенный с помощью ping-запросов мой пользовательский домен по support.mydomain.com... у них обоих есть тот же IP. Как Вы думаете, что они делают это? Когда Вы говорите что технология doesn' t поддерживают это; Вы говорите о IIS? Это работало бы с Linux и OpenSSL? –  Jeremy Seekamp 20 January 2010 в 01:38
  • 2
    support.zendesk.com = > 67.219.156.39; support.mydomain.com = > 216.34.94.184; возможно, you' d нравится говорить на настоящие имена, не hypotheticals. –  womble♦ 20 January 2010 в 01:44
  • 3
    support.zendesk.com/forums/3199/entries/13976 Read часть сразу после первого пронумерованного списка, в котором говорится что SSL и IP, совместно использующий doesn' t работа. Еще раз, I' m извините этот isn' t, что Вы хотите услышать, но it' s истина. We' ре, не лгущее Вам, это просто не может работать. Вы CAN имеет ЕДИНСТВЕННЫЙ СЕРТИФИКАТ больше чем с одним именем хоста на нем, и это будет работать, но у Вас не может быть нескольких сертификатов на единственном IP-адресе. –  Michael Graff 20 January 2010 в 01:45
  • 4
    У Вас может быть Wildcard-сертификат, который касается *.zendesk.com, но I' ve никогда, когда-либо замеченный несколько SSL' s на одном IP. И мы работаем, приблизительно 20 SSL включили сервисы, поэтому если бы был путь, то я использовал бы его! –  Mark Henderson♦ 20 January 2010 в 03:12
  • 5
    Хороший ответ btw. Отлично к точке и помог мне также, :) –  Amadiere 10 February 2010 в 13:03

Как Michael сказал, если что-то невозможно, штампуя Вашу ногу, и дуние не изменяет вещи.

Помещение отдельных сертификатов SSL на отдельных IP-адресах не является проблемой, технологически говоря; это - просто проблема настройки (который является Простым Вопросом Программирования), и наличие поставщика сетевых услуг, который понимает потребности компаний более широкого масштаба и готов предварительно выделить блок достойного размера адресов для доменов SSL.

Однако существует другая опция, известная как "Признак Имени сервера", посредством чего браузер может сказать сервер, с каким vhost это хочет говорить во время согласования SSL, таким образом, сервер может представить корректный сертификат. К сожалению, поддержка этого не универсальна; согласно вышеупомянутой странице Wikipedia, ни IIS 6, ни 7 не может обработать его на стороне сервера, и необходимо запускать Vista для использования его с IE на стороне клиента (Firefox, Opera, и Chrome все поддерживал его некоторое время).

Так, если Вы готовы переключиться на достойный веб-сервер и отчуждать независимо от того, что часть Вашей базы пользователей все еще использует устаревшие браузеры на более старой Microsoft OSes, затем можно использовать это. Никто, кажется, не хочет раздражать Тетю Tillie рабочий IE 5.5 на Windows 98, хотя...

2
ответ дан 3 December 2019 в 04:47
  • 1
    Спасибо за Ваше сообщение. I' m не штампующий мою ногу точно, я просто хотел, чтобы некоторые конструктивные опции были представлены, как Вы имеете выше. Я размещаю свое приложение на облаке Amazon, таким образом, я мог настроить больше общедоступных IP-адресов с вызовами API. Проблема, Amazon только позволит мне использовать столь многих из тех. Признак Имени сервера кажется обещанием, но isn' t поддерживаемый в IIS все же и существует проблема совместимости.Спасибо за помощь. Настоящим именем выше для примера Zendesk является support.jadalabs.com = > 67.219.156.39 –  Jeremy Seekamp 20 January 2010 в 07:26
  • 2
    You' ll отмечают что сертификат, представленный support.jadalabs.com isn' t допустимый для того имени, таким образом, Zendesk isn' t действительно делающий, что you' ре, пытающееся сделать (или, если Вы don' t возражают против отказов сертификата SSL, я предполагаю, что Вы могли прикрепить самоподписанный глобальный подстановочный сертификат на месте...), –  womble♦ 20 January 2010 в 08:01
  • 3
    О, и если Amazon won' t дают Вам IP-адреса, в которых Вы нуждаетесь, пойдите, находят другого поставщика, который будет. Я знаю о людях, которые имеют партия из сайтов SSL, работающих на EC2, тем не менее, таким образом, вероятно, просто необходимо пробраться через ад, который является поддержкой AWS, и объясните ситуацию. –  womble♦ 20 January 2010 в 08:04

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

0
ответ дан 3 December 2019 в 04:47
  • 1
    Если можно указать широко доверяемому поставщику SSL that' s выделяющий глобальных подстановочных сертификатов, I' m верный you' d имеют много очень счастливых системных администраторов... –  womble♦ 20 January 2010 в 08:02
  • 2
    То, что я имел в виду, должно использовать подстановочный сертификат так, чтобы OP мог предусмотреть customerA.domain.com, customerB.domain.com, и т.д. It' s не точное решение проблемы, но это работало бы. –  joeqwerty 20 January 2010 в 14:13
  • 3
    Это сделало бы много счастливых администраторов и много испуганных типов безопасности. –  Michael Graff 20 January 2010 в 17:33
  • 4
    Что было бы? Мой исходный ответ или мой комментарий? Я должен был уточнить свой ответ, когда я первоначально отправил его. То, что я имел в виду, было, чтобы OP изменил его взгляды немного, и спроектируйте его решение использовать подстановочный знак сертификат SSL и обеспечить URL' s его клиентам, таким как customerA.OPdomain.com, customerB.OPdomain.com., который работал бы, нет? –  joeqwerty 20 January 2010 в 17:59

Теги

Похожие вопросы