Azure Notification Hub не удалось загрузить .p12 для APN

Я не могу загрузить .p12 для APN. и это сообщение об ошибке, которое я получил. Любая идея, что вызывает эту ошибку?

SubCode=40000. Failed to validate credentials with APNS. Error is The credentials supplied to the package were not recognized..TrackingId:b18f483e-6285-9d5b-895c-12e2fcc26dcf_M1_G12,TimeStamp:4/21/2014 3:16:19 AM

Ответ 1

У меня была такая же проблема при загрузке сертификата на бэкэнд, и, наконец, я нашел решение после многого борца. Выполните следующие действия:

  • Выберите ключи из вашей брелка
  • Найдите требуемый закрытый личный ключ
  • Нажмите маленькую стрелку, чтобы развернуть ключ и профиль
  • Теперь выберите только сертификат (это важный шаг). И ключ, и сертификат ТОЛЬКО ВЫБЕРИТЕ СЕРТИФИКАТ и нажмите для экспорта.
  • Установить пароль для экспортированного сертификата и загрузить

Посмотрите на это изображение для справки:

enter image description here

Ответ 2

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

Вместо этого я импортировал.p12 в локальное хранилище сертификатов (windows), а затем повторно экспортировал его как pfx.

Import the p12 file, making sure to mark as exportable

Запишите, где хранится сертификат Take a note of where the certificate is stored

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

export the private key as part of the pfx

(Вероятно, вы должны удалить сертификат с вашего локального компьютера после завершения экспорта.)

После этого вы сможете импортировать свой новый файл pfx в azure через портал.