2014-12-16 1 views
1

Я искал ответ для этого в течение длительного времени. Есть много дискуссий, но никто мне не помог (я пробовал все, что прочитал).PushSharp - учетные данные, предоставленные в пакет, не были распознаны

У меня есть веб-сайт ASP.net, который отправляет уведомления с помощью push push. Я создал консольное приложение, используя push sharp - запустил его на своем сервере, а push-уведомления отправляются/получаются успешно. Я запускаю консоль в своей локальной системе dev, она также работает. Я запускаю свой «веб-сайт» из IIS Express в своей локальной системе - push-уведомления также успешны. Но работая в IIS на моем сервере, я получаю страшный «Учетные данные, предоставленные в пакет, не были распознаны» - любая помощь на этом этапе была бы фантастической. Спасибо

ответ

1

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

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

Синтаксис будет:

"C:\Program Files (x86)\Windows Resource Kits\Tools\winhttpcertcfg" -i cert.p12 -c LOCAL_MACHINE\My -a UserWhoUsesTheCert -p passwordforp12