我相信你可以使用一些自动化工具来完成它。如果我们查看APNS证书生成指南https://developers.connectycube.com/ios/how-to-create-apns-certificate - 我们可以看到我们需要一些Web和桌面任务的自动化工具。对于Web,我们可以使用Selenium IDE。对于桌面,我们可以使用Apple Automator。我相信我们可以为两者编写脚本,然后将它们组合成单个bash运行脚本。此外,还有一个fastlane pem generator也可以用于这种目的。我建议在开始之前三思而后行-这只需要每年做一次,所以也许手动完成比花时间构建这样的脚本更快:)
在您的情况下,如果您的服务器支持使用 .p8 令牌文件进行基于令牌的 APNS 身份验证,则您可能不再需要每年重新生成证书: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns