Что такое Appharbours SSL SNI и достаточно ли этого для запуска Stripe Payments?

Я хочу создать свое первое производственное приложение для клиента, использующего AppHarbor в первый раз.

Я обсуждаю Windows Azure и appharbor, и мне нужны следующие функции:

пользовательское имя хоста SSL для платежей База данных MSSQL

Выигрывает самая низкая цена! Пока я не нашел, что могу настроить Azure с 1 небольшой виртуальной машиной, базой данных на 10 ГБ и достаточной пропускной способностью примерно за 130 долларов.

Глядя на AppHarbor, я мог бы выбрать план Catarman за 49 долларов и добавить общий экземпляр SQL Server за 10 долларов (10 ГБ).

Единственное, чего я не понимаю, это что такое SSL SNI и достаточно ли его для мобильных платежей.

Кто-нибудь настраивал производственное приложение, работающее в Appharbor, с asp.net и mssql? Все, что мне нужно знать. Я привык к среде хостинга Azure, но я считаю, что использование гавани приложений может быть дешевле. Дайте мне знать, есть ли какие-либо препятствия с AppHarbor, которые я могу пропустить, а также каковы последствия с SSL SNI.

Спасибо!

РЕДАКТИРОВАТЬ: Извините, это небольшое мнение, поэтому позвольте мне посмотреть, смогу ли я разбить его на некоторые факты:

  1. Есть ли недостаток в использовании SSL SNI при обработке платежей в моем приложении? Меньше безопасности? Меньше поддержки браузера?

  2. Если вы сначала настроили приложение asp.net MVC, используя код EF с миграциями, есть ли что-то, что отличается от appharbor и Windows Azure?

Это корень вопроса, но мнения экспертов приветствуются (хотя я полагаю, что на этом конкретном сайте обмена стеками они не одобряются).


person ledgeJumper    schedule 28.12.2013    source источник
comment
SNI расшифровывается как указание имени сервера, что означает, что имя сервера будет отправлено внутри рукопожатия SSL. Таким образом, вы можете иметь несколько SSL-серверов на одном и том же IP-адресе, что обычно делает его дешевле. Но SNI нуждается в поддержке на сервере и на стороне клиента, поэтому он может работать не во всех случаях.   -  person Steffen Ullrich    schedule 28.12.2013


Ответы (1)


Ответы:

  1. SSL SNI позволяет обслуживать несколько веб-сайтов HTTPS с одного и того же IP-адреса, что означает, что провайдерам будет проще и дешевле работать. Единственным недостатком является отсутствие поддержки в старых браузерах; например, он не будет работать в IE6 и не будет работать ни с одной версией IE в Windows XP. Кроме того, он не будет работать в браузере Android по умолчанию для версий 2.3 (GingerBread) и ниже. Независимо от того, является ли это проблемой, действительно зависит от вашей целевой демографической группы. Например, согласно статистике Windows XP по-прежнему широко используется (на момент написания).
  2. Я предполагаю, что первая миграция EF Code будет работать с AppHarbor точно так же, как и с Azure, поскольку обе они нацелены на базу данных SQL Server с использованием стандартного подхода строки подключения. Действительно, я пробовал его в обеих средах и пока не нашел разницы.

Еще один момент, который следует учитывать при использовании SSL, заключается в том, следует ли использовать 'Сертификат расширенной проверки', особенно если вы планируете торговать на своем сайте. Они требуют более тщательной проверки запрашивающей стороны, прежде чем они будут выпущены, что означает, что теоретически им доверяют больше. Большинство современных браузеров указывают, имеет ли просматриваемый вами сайт сертификат EV, окрашивая часть пользовательского интерфейса в зеленый цвет, например, замок SSL. Сертификаты EV стоят дороже, и процесс проверки может быть довольно трудным. Например, вам, вероятно, нужна какая-либо форма зарегистрированной компании.

person Holf    schedule 28.12.2013
comment
Спасибо за исчерпывающий ответ. - person ledgeJumper; 29.12.2013