Подтвердить что ты не робот

Не удалось выполнить развертывание облачного облака: сертификат с отпечатком не найден

Я разрабатываю веб-сервис, основанный на веб-API, который будет размещен на Azure. Я использую Azure 1.8 SDK. Когда я пытаюсь развернуть мой облачный сервис, загрузка занимает очень много времени, после чего появляется сообщение об ошибке:

12:09:52 PM - Error: The certificate with thumbprint d22e9de125640c48a4f83de06ae6069f09cfb76c was not found.  Http Status Code: BadRequest  OperationId: 50daf49111c9487f82f3be09763e7924
12:09:53 PM - Deployment failed with a fatal error

По-видимому, упомянутый сертификат связан с включением удаленных рабочих столов в экземпляры роли в облаке (я не очень уверен в этом, видел это в Интернете для аналогичной проблемы). Тем не менее, я не проверял возможность включения удаленного рабочего стола в экземплярах при публикации.

Что здесь может быть не так?

4b9b3361

Ответ 1

Сертификат, используемый в вашем проекте, не существует в облачной среде. Убедитесь, что тот же сертификат, используемый вашим проектом, загружен в облачную среду. Если вы используете Visual Studio, вы можете исправить эту ошибку следующим образом:

  • Щелкните правой кнопкой мыши роль веб-роли/рабочего (в папке "Роли" в облачном проекте) → Свойства → Сертификаты
  • Нажмите кнопку многоточия под Thumbprint, которая укажет на ваш сертификат.
  • Загрузите сертификат, показанный здесь, в среду Windows Azure (Production или Staging).

Ответ 2

Что для меня работало:

  • Перейдите в powershell и введите mmc

  • Добавить оснастку сертификатов, выбрав "Файл" > "Добавить/удалить оснастку" > "Выбрать сертификаты" в списке > "Выбрать учетную запись пользователя"

  • Щелкните правой кнопкой мыши на "Сертификаты" - "Текущий пользователь" и выберите "Найти сертификаты"

  • В диалоговом окне установите Contains на "azure" и "Посмотрите в поле" на "Issued To"

  • Нажмите "Найти сейчас". Вы должны иметь возможность видеть список сертификатов.

  • Проверьте отпечаток пальца, дважды щелкнув сертификат > вкладка "Сведения" > прокрутите вниз до "Отпечаток"

  • После того, как вы нашли свой сертификат, закройте диалоговое окно, щелкните правой кнопкой мыши и выберите "Экспорт"

  • Выберите, чтобы экспортировать закрытый ключ. Выполните шаги, пока у вас не будет файл * pfx для загрузки в Azure

  • Откройте свою службу и выберите вкладку "Сертификаты"

  • Нажмите "Загрузить", выберите экспортированный * pfx файл и укажите пароль, который вы установили во время экспорта

  • Перейдите в Dashbord и обновите пакет Cloud

  • Элемент списка

Ответ 3

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