Развертывание приложения Service Fabric из Team Services в Azure - PullRequest
0 голосов
/ 26 июня 2018

Мне нужна помощь с развертыванием приложения Service Fabric из Team Services в Azure.

Я получаю следующую ошибку от Агента в Team Services (см. Скриншот ниже):

2018-06-22T13: 17: 13.3007613Z ## [ошибка] Произошла ошибка при попытке импортировать сертификат. Убедитесь, что ваша конечная точка службы правильно настроен с правильным значением сертификата и, если Сертификат защищен паролем, действительный пароль.

Сообщение об ошибке: Исключение вызывает «Импорт» с аргументом «3»: "Не удалось найти запрошенный объект.

Пожалуйста, сообщите.

TS Deploy error

Вот моя страница безопасности Service Fabric Security, не помню, где я установил пароль, необходимый на стороне VSTS, но я принял его к сведению и считаю, что он правильный. SF Security

Вот страница Конечная точка на стороне VSTS: enter image description here

Ответы [ 2 ]

0 голосов
/ 25 июля 2018

Проблема устранена с помощью службы поддержки MS путем создания нового сертификата в хранилище ключей и добавления его в Service Fabric , шаги:

Azure Portal :

  • Home> Ключевые хранилища> YourKeyVault - Сертификаты: создание / импорт Создайте новый ключ с именем CertificateName по вашему выбору и CN = CertificateName в качестве субъекта.
  • Home> Ключевые хранилища> YourKeyVault - Сертификаты> CertificateName Выберите единственную доступную версию и загрузите в формате PFX / PEM.
  • Power Shell: преобразование в строку Base64, CertificateBase64 [System.Convert] :: ToBase64String ([System.IO.File] :: ReadAllBytes ( "C: \ YourCertificate.pfx"))
  • Home> YourServicefabric - Security: Добавить Добавьте сертификат, который вы создали в качестве клиента администратора, предоставив отпечаток большого пальца.

VSTS / TFS

  • Сборка и выпуск> Ваш конвейер: Правка В среде Fabric Service Service Deployment щелкните Управление кластерным соединением и добавьте новое соединение. Помимо другой информации, в Сертификат клиента вставьте предыдущий CertificateBase64.
0 голосов
/ 26 июня 2018

Проверьте конечную точку службы в VSTS:

  • Наличие сертификата в кодировке base64 с закрытым ключом.
  • Кроме того, проверьте правильность предоставленной ключевой фразы.
  • Также проверьте, настроена ли конечная точка службы как tcp://mycluster.region.cloudapp.azure.com:19000.
  • Проверьте правильность отпечатка пальца.
...