ios - 我可以将 p8 APNs Auth Key 转换为 pem 文件吗?
问题描述
我使用*.p8
APNs 身份验证密钥而不是*.p12
证书来推送我的应用程序通知。
而且,推送通知运行良好。
但是,我需要并与推送通知相关的第三方 SDK 只需要*.pem
我的文件,而不需要*.p8
.
如果我只想*.p8
用于 APN,我现在不能使用这个 SDK。这是正确的?
解决方案
您可以使用openssl
. 您可以使用以下命令将 .p8 转换为 .pem:
如果 .p8 私钥被加密:
openssl pkcs8 -in AuthKey.p8 -out AuthKey.pem
如果 .p8 私钥未加密:
openssl pkcs8 -nocrypt -in AuthKey.p8 -out AuthKey.pem
Apple 提供的 APNS 和 Sign in with Apple *.p8 密钥未加密。
推荐阅读
- c - 比较 c 中的 int 和 char,使用 if 条件
- android - 如何为此网络服务创建 kotlin 数据类?
- xamarin.forms - WidthRequest 是什么意思?
- mongodb - 无法使用在脚本中创建的用户对 dockerized mongodb 实例进行身份验证
- java - SpringBoot MVC - 警告:org.apache.tomcat.util.net.SSLUtilBase:JSSE TLS 1.3 实现不支持身份验证
- flutter - SQLiteDatabase 进入无限循环
- python - Django - 如何在填写表单时自动关联用户
- c - 打印 n 个非斐波那契数的程序
- docker - 在 docker 中运行 gstreamer vaapi
- postgresql - 在 Postgres 中,当我更改计算它的原始数据时,有没有办法让派生列自动更新?