【问题标题】:PushSharp returns invalid token for newly created P12PushSharp 为新创建的 P12 返回无效令牌
【发布时间】:2017-03-15 13:07:33
【问题描述】:

我收到一封来自 Apple 的电子邮件,说我的推送通知证书即将过期,所以我想积极主动地重新生成证书并导出 P12,但是现在当我使用新的 P12 而不是 PushSharp 提供的旧 P12 时我出现“无效令牌”错误。如果然后我使用旧的P12,则通知发送成功。

我现在尝试吊销旧证书,因为我的理论是旧证书仍被应用程序用于生成设备的令牌,但旧 P12 仍然有效,新证书无效。

是否必须等待旧证书完全过期才能使用新证书?

Push Sharp 引发“Invalid Token”异常还有什么其他原因?

所有这些都是针对为 PushSharp 设置了 Production ApnsServerEnvironment 的 TestFlight (Adhoc) 版本。

【问题讨论】:

    标签: ios xamarin.ios pushsharp


    【解决方案1】:

    经过进一步调查,我发现 P12 导出需要针对证书而不是而不是私钥进行。

    我似乎被https://developer.xamarin.com/guides/ios/application_fundamentals/notifications/remote_notifications_in_ios/这里的说明误导了

    导出证书 - 展开证书以显示关联的私钥,右键单击密钥并选择导出。系统将提示您输入导出文件的文件名和密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 2017-03-03
      • 2013-08-10
      相关资源
      最近更新 更多