Назад | Перейти на главную страницу

Перенаправление IIS по домену в ASP.NET MVC 4

Я создал приложение, похожее на мини-магазин, но теперь у меня две проблемы с клиентами:

Некоторые из них хотят, чтобы это был их домен, а не мой, говорят: http://myshop.com/?shop=a197dc43fd89e должно быть: http://store.theirdomain.com

Я могу проверить их URL-адрес в своей системе и автоматически присвоить значение переменной магазина, если они используют запись CNAME или A, но проблема возникает, когда http изменяется на https.

Нужен ли мне сертификат на моем сервере для каждого домена? Если да, как я могу сделать этот процесс автоматическим, чтобы они могли загрузить этот сертификат через мое веб-приложение?

Спасибо

есть несколько подходов, которые вы можете использовать.

один - иметь частично настраиваемые домены и сертификат с подстановочным знаком. т.е. разрешить coolstuff.myshop.com, othercoolstuff.myshop.com и т. д. и иметь сертификат подстановочного знака для * .myshop.com, который будет соответствовать всем этим. они не получают полностью настраиваемый домен, но, возможно, достаточно уникального домена, чтобы они были довольны.

у вас может быть один сертификат с несколькими SAN (альтернативные имена субъектов). это один сертификат с несколькими именами, поэтому это может быть как store.theirdomain.com, так и myshop.com, и somethingelse.com. каждый SAN обычно стоит столько же, сколько сертификат, поэтому стоимость 3 сертификатов SAN такая же, как покупка 3 сертификатов. в зависимости от того, сколько у вас клиентов, которым нужны пользовательские домены, это может оказаться для вас подходящим решением, а может и нет.

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