Как я могу рассчитывать на будущее ссылки моего клиента на мой сервер для будущей миграции HTTPS? - PullRequest
0 голосов
/ 15 декабря 2009

Как я могу рассчитывать на будущее URL-адреса моих клиентов на моем сервере для будущей миграции HTTPS?

У меня есть клиент .net winforms, разговаривающий с моим ruby ​​на бэкэнде rails. Если я перейду на сайт в будущем, я хочу убедиться, что мои ссылки API от клиента не должны изменяться.

Или это то, что хостинг-провайдер может позволить вам настроить.

О, и когда я перейду, я не буду хотеть, чтобы произошла не HTTPS.

PS1 - я не говорю о перемещении серверов, я просто обновляю существующий сервер веб-приложений с помощью сертификата и перехожу на трафик только HTTPS

Ответы [ 3 ]

3 голосов
/ 15 декабря 2009

Поместите базовый URL-адрес в качестве параметра конфигурации в ваше клиентское приложение, затем запустите все новые ссылки с помощью метода getLinkURL (StringlativeDestination), который даст вам полный URL-адрес.

Если вы беспокоитесь о клиентах, которые не были обновлены и отправляют запросы, отличные от http, в вашем http (незащищенном) vhost просто перенаправьте 301 / https: // на ваш сервер.

0 голосов
/ 15 декабря 2009

Я думаю, вам нужно посмотреть в DNS и как он работает. Это не защитит вас от перехода с HTTP на HTTPS, но позволит вам перемещать серверы без изменения кода. В идеале я думаю, что вам нужно иметь конфигурационный параметр в вашем коде для переключения с HTTP на HTTPS (и обратно), когда это необходимо.

0 голосов
/ 15 декабря 2009

Если я правильно понимаю вопрос, я думаю, что вы можете решить эту проблему, используя относительные ссылки везде; разве есть причина, по которой ты не можешь этого сделать?

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