PushSharp - 无法识别提供给包的凭据

时间:2014-12-16 17:52:22

标签: pushsharp

我一直在寻找这个问题的答案。有很多讨论,但似乎没有人帮助过我(我已经尝试了所有我读过的内容)。

我有一个ASP.net网站发送苹果推送通知。我使用push sharp创建了一个Console应用程序 - 在我的服务器上运行它,推送通知成功发送/接收。我在我的本地开发系统上运行控制台,它也可以工作。我运行我的网站'来自我本地系统上的IIS Express - 推送通知也很成功。但是在我的服务器上的IIS中运行,我感到很害怕'提供给包的凭据无法识别' - 在这一点上任何帮助都会很棒。感谢

1 个答案:

答案 0 :(得分:1)

以前,每次遇到此问题时,我都必须从本地计算机证书库中删除证书并重新导入。然后一切似乎都很开心。如果只是重新导入它,我就无法看到全局权限问题或无效证书如何解决问题。

我最终如何修复它是使用Windows资源工具包中的winhttpcertcfg工具向使用该证书的特定用户授予权限。

语法为:

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