Сервисная фабрика сертификатов свопПриложения не активируются - PullRequest
0 голосов
/ 09 марта 2019

У нас есть 5 узлов Service Fabric, на которых работают 2 приложения в 4 средах в Azure.Наша сетевая команда хотела отключить наш кластерный сертификат , чтобы они сгенерировали новый (я верю в хранилище ключей) и поменяли его на основной.Мы обновили наш проект, чтобы использовать отпечаток нового сертификата .Мы успешно прошли аутентификацию в кластере и развернули (через Visual Studio) с использованием нового сертификата, но теперь приложение не будет активировано.Ошибка, которую мы видим:

System.Hosting 'сообщил об ошибке для свойства' Активация: 1.0: 1.0: 131965678558388988 '.Произошла ошибка во время активации. Уже существует сертификат с отпечатком 123oldCertNumber , привязанный к порту 200appPort .Указан новый отпечаток сертификата: 321newCertNumber

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

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Если оба приложения использовали старый сертификат, возможно, вы столкнулись с проблемой, описанной в документации, описывающей Обновление нескольких приложений с конечными точками HTTPS .

Когда первое приложение отправляется на обновление, ему не удастся настроить порт HTTPS с новым сертификатом, поскольку второе приложение все еще работает и уже настроило порт HTTPS со старым сертификатом. Единственный путь вперед - удалить оба приложения, которые совместно используют порт, а затем обновить.

По этой причине вы можете рассмотреть способы предотвращения этой проблемы в будущем. Вы могли бы:

  • Объединение служб из двух приложений в одно приложение или
  • Запустите каждое приложение на другой порт.
0 голосов
/ 10 марта 2019

Вот что у меня сработало:

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

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