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 через портал.