2014-08-28 5 views
0

В соответствии с этим MSDN link существует два типа сертификатов, сертификат управления и сертификат службы. Они ясно указали в той же ссылке, что у нас может быть 100 сертификатов управления для каждой учетной записи. Но не упоминалось о таком ограничении для сертификата обслуживания. Кто-нибудь знает какие-либо ограничения на сертификат обслуживания? Я имею в виду, сколько сертификатов я могу загрузить в хранилище сертификатов услуг? или любые другие ограничения.Ограничение сертификата Azure Service

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

+0

Сервисные сертификаты обычно относятся к домену, субдомену, IP-адресу, адресу хоста и т. Д., Как правило, перечислены все домены под одним сертификатом. Если у вас есть несколько доменов с разными сертификатами, вы можете хранить их в Azure, как в случае с сертификатами управления. – Lloyd

+0

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

+0

Если вы не используете их в архитектуре Azure, сохраните секретный ключ, где вы можете легко получить к нему доступ, как это рекомендовал @Gaurav Mantri. Извините закрытый ключ! – Lloyd

ответ

1

Посмотрите на документацию здесь: http://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/, кажется, что существует жесткий предел 400 сертификатов обслуживания на подписку. Поэтому, если у вас есть только одна облачная служба в вашей подписке, вы можете иметь 400 сертификатов.

Другой альтернативой может быть сохранение этих сертификатов в хранилище blob и сохранение связи между сертификатом и арендатором в некоторой базе данных (SQL DB, Table Storage).

+0

Спасибо Гаурау за ответ. Я не думаю, что 400 - это предел. Я запускаю PoC, где он создает новый самозаверяющий сертификат и загружает его на Azure. Я уже загрузил 500 и все еще продолжаю ... Я заметил, что я могу загрузить только 100 сертификатов в один снимок. Затем я должен перезапустить приложение и загрузить еще 100, и так далее ... – Hitesh

+0

Честно говоря, я никогда не пробовал это сам. Я просто искал его и нашел ссылку. Даже если нет предела, вы можете подумать о своем подходе. По сути, вы должны включить отпечаток сертификата в файле csdef вашего решения, чтобы облачная служба установила сертификат в виртуальной службе облачных сервисов. Это означает, что каждый раз, когда вы получаете нового арендатора, вам придется получить отпечаток сертификата арендатора, обновить свое решение и повторно развернуть код. –

+0

Существует ограничение на хардкор из 400 сертификатов на облачный сервис, а не на подписку. Для целей тестирования я загрузил 400 сертификатов в один облачный сервис, затем я мог загрузить еще 100 сертификатов в другую службу. Но проблема, которую я заметил, заключается в том, что она не бросала никаких исключений, когда вы загружаете 401-й сертификат. Я могу загрузить ~ 700 сертификатов. Однако система просто показывала 400 сертификатов, она просто игнорировала 401 сертификатов. Именно по этой причине я сказал, что уже загрузил 500 сертификатов в мои комментарии. – Hitesh