2015-12-11 9 views
0

У меня есть сервер промежуточного программного обеспечения (A) под ролью Azure Web App. Я использую некоторую услугу SOAP с частного сервера (B), третьего лица, который фильтрует входящие IP-адреса, поэтому, если мой IP-адрес не зарегистрирован в их брандмауэре, я не смогу получить доступ к какой-либо информации.Сертификат CSR Azure Web App?

Среднее программное обеспечение не является обязательным для (B) и многих других клиентов (C) запрашивать информацию от (A), включая мобильные устройства (D). Я хочу удостовериться, что любой запрос от (A) до (B) принят, даже если мой текущий IP-адрес изменен - ​​и это произойдет, поскольку промежуточное программное обеспечение находится в облаке, и некоторые изменения выполняются периодически. Я имел в виду сертификат CSR, чтобы сервер (B) знал, что это мое промежуточное ПО (A), не заботясь о моем запросе IP.

Является ли эта идея хорошим выбором? Я что-то упускаю? есть ли какие-либо лучшие решения, рекомендации ?, я хочу иметь возможность подключать (A) & (B), не затрагивая много (C) & (D).

Примечание: Если оригинальная идея работает, с чего мне ее начать применять, учитывая ограничения на веб-приложение azure и частные серверные ?.

ответ

0

Вы, кажется, спрашиваете, как аутентифицироваться на этом частном сервере (B). Есть много способов справиться с этим. Есть один большой вопрос ... У вас есть контроль над этим частным сервером?

Если это так, у вас есть множество вариантов; базовый auth, cert auth, ароматы OAuth и т. д. выбирают один. Убедитесь, что транспорт защищен через SSL.

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

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