首页 \ 问答 \ 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)

续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)

我有一个应用程序商店的应用程序,它正在使用已过期的iOS配置配置文件(发行版)。 此配置文件包含推送证书,该证书也已过期(并且在门户网站中不再出现)。

问题1 :有没有办法重新创建推送证书,然后更新配置文件? (我钥匙扣上还有推送证书(过期))?

问题2 :我需要使用包含新推送证书的新配置文件将应用程序重新提交到应用商店吗?

由于推送证书已过期,我可能无法向现有用户发送通知。


I have an app on app store, which is using an iOS Provisioning Profile (Distribution) which is expired. This Profile contains Push Certificate that's also expired (and does not appear anymore in the portal).

Question 1: Is there a way to recreate the push certificate and then renew the profile? (I still have the push certificate (expired) on my keychain)?

Question 2: Do I need to re-submit the app to app store with a new profile that contains the new Push certificate?

Since the push certificate is expired, I can probably not send notifications to the existing users of the app.


原文:https://stackoverflow.com/questions/20106036
更新时间:2019-07-08 12:52

最满意答案

推送证书不能更新。 你必须创建一个新的。

推送通知证书不是应用程序构建的一部分。 因此,为了继续工作,您只需创建一个新的证书,并在您的服务器上部署p12文件(或您使用的任何其他格式)。 您不必提交新版本的应用程式。


The push certificate cannot be renewed. You have to create a new one.

The push notification certificate is not part of the application build. Therefore for push to continue working you only have to create a new certificate and deploy the p12 file (or whatever other format you are using) at your server. You don't have to submit a new version of your app.

2013-11-20

相关问答

更多

Apple推送通知证书过期(Apple push notifications certificate expiry)

此证书用于服务器端,因此如果证书过期,则服务器无法将推送消息发送到Apple服务器(可能服务器在尝试连接到Apple服务器时收到错误)。 更新:回答问题的第二部分,生成新证书并将其安装到您的服务器上。 尝试发送测试消息并确保其正常工作。 完成测试后,撤销旧证书并将其从服务器中删除,以免将来出现混淆。 This certificate is used on the server side, so if the certificate is expired, then server can't sen ...

错误ITMS-90717:“App Store图标无效”(Error ITMS-90717: “Invalid App Store Icon”)

下面的解决方案为我工作 在预览应用程序中点击并打开App Store图标(1024 * 1024) 通过取消Alpha通道导出它 将当前App Store图标替换为新导出的图标图像 验证并上传 注意:这不适用于Mac OS High Sierra,请尝试使用较低的版本导出而不使用Alpha或使用任何一种图像编辑应用程序。 Below solution worked for me Click & open the App Store icon (1024*1024) in preview app. ...

App store因UIRequiredDeviceCapabilities键而拒绝App(App store rejected App because of UIRequiredDeviceCapabilities key)

我会说你至少需要以下功能: armv7 , arm64 , location-services和gps 。 There was some confusion about valid architecture that my app should support. Firstly i deleted alamofire xcode project and added alamofire pod, this decreases plist numbers from 5 to 2 which was r ...

辞职应用程序需要新的证书/密钥对来签署服务器(Will resigning an app require a new certificate/key pair for signing the server)

好吧,认为因为它使用相同的appId它应该工作是有道理的。 但是,自从您使用自己的应用程序签名后,问题就出现在provisioning profile 。 他们必须这样做,然后使用他们的CSR生成一对新的certificate/key 。 我希望这回答了你的问题。 Ok, it make sense to think that since it using the same appId it should work. However the issue would be the provision ...

可以从iOS模拟器中访问App Store吗?(Can I access the App Store from within the iOS Simulator?)

这是一个不是模拟器的模拟器 。 即使在模拟器中有一个App Store,没有一个应用程序可以工作,因为它们被编译为ARM CPU,而Simulator运行x86代码。 It's a simulator not an emulator. Even if there was an App Store in the Simulator, none of the apps in the store would work since they are compiled for ARM CPUs while ...

iPhone专门分布在应用商店(iphone ad-hoc distribution on app store)

你可以指望你的应用被苹果拒绝,因为它没有被正确的证书签名。 拒绝当前的二进制文件并上传正确签名的分发二进制文件可能是值得的,而不是等待Apple拒绝。 You can pretty much count on your app being rejected by Apple for not being signed with the proper certificate. It may be worthwhile rejecting the current binary and uploading ...

向App Store提交大量应用程序(Submitting a significant number of apps to the App Store)

不要这样做。 您将被赶出appstore。 阅读Apple iOS指南中的2.20,该指南表明,使用类似应用程序发送垃圾邮件appstore的开发人员将完全被淘汰! 值得注意的是,像AppGratis这样的开发者因此受到了很多其他原因。 Don't do it. You will get kicked out of the appstore. Read 2.20 of Apple iOS Guidelines which says that developers that spam appstor ...

App Store是否接受自定义浏览器?(Does App Store accepts Custom Browser? [closed])

是的,App Store接受自定义浏览器,如果您根据App store指南开发它们。 在应用程序商店中有一些浏览器应用程序,如“Chrome”,“Firefox”,“Opera Mini”,“Dolphin”,“Mercury”,“Puffin Browser” 。 Yes, App store accepts custom browsers, if you develop them according to App store guide line. There are some browser ...

相关文章

更多

最新问答

更多
  • Android宽度:100%修复(网站接管问题)(Android width:100% fix (website takeover issue))
  • C ++函数/方法设计的良好实践(Good practice in C++ function/method design)
  • 计算其他表中不存在的所有记录 - SQL查询(Count all records that does not exist to other table - SQL Query)
  • 为什么我要用JPA共享ID?(Why do I get shared Ids with JPA?)
  • asp.net - 如何显示来自html格式的数据行的字段(asp.net - how to display a field from data row that is in html format)
  • 我们如何使用ActiveRecord从连接表中删除行?(How can we delete rows from a join table by using ActiveRecord?)
  • ng-class搞乱了类的顺序(ng-class messing with the order of classes)
  • oracle 12g无效数字错误(oracle 12g invalid number error)
  • 更改ng-src值onclick(Change ng-src value onclick)
  • 如何在android中自动添加自定义依赖项以创建新项目?(How to add custom dependencies automatically in android for ever a new project is created?)
  • datetime函数在PHP中(datetime function in php)
  • 在javascript中获取会话数组的值(in javascript get the value of a session array)
  • 如何在UTF8中编译LaTeX?(How can I compile LaTeX in UTF8? [closed])
  • Rspec:“array.should == another_array”,但不用担心订单(Rspec: “array.should == another_array” but without concern for order)
  • Logcat错误:无法在android片段中加载视图(Logcat error: unable to load view in android fragments)
  • JavaFX的。(JavaFX. Adding items to the list in different threads is not working)
  • 从GDATA日历资源迁移到Google Calendar Resource api(Migrate from GDATA calendar resource to Google Calendar Resource api)
  • SSRS 2008 - 以零情景处理分割(SSRS 2008 - Dealing with division by zero scenarios)
  • 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)
  • Wxpython:无法检索有关列表控件项XXX的信息(Wxpython: Couldn't retrieve information about list control item XXX)
  • 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)
  • 天蓝色服务结构集群中的web api无状态服务是否在一段时间不活动后进入休眠状态?(Do web api stateless services in azure service fabric cluster go to sleep after a period of inactivity?)
  • 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)
  • 用javafx创建一个Truetype字体文件(Creating a Truetype Font file with javafx)
  • Spring ftp配置错误(Spring ftp configuration is wrong)
  • 使用gsub去除多个字符(Using gsub to strip multiple characters)
  • 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)
  • js:ES5和ES6之间关于'this'关键字用法的一个令人困惑的观点(js: one confusing point about 'this' keyword usage between ES5 and ES6)
  • window.onload vs $(document).ready()(window.onload vs $(document).ready())
  • 在Swift中,如何声明一个符合一个或多个协议的特定类型的变量?(In Swift, how can I declare a variable of a specific type that conforms to one or more protocols?)