问题标签 [p8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何在 Firebase 控制台中为 APN 使用 Apple 的新 .p8 证书
随着最近 Apple 开发人员帐户的升级,我面临一个困难,即在尝试创建推送通知证书时,它为我提供了 (.p8) 证书,而不是可以导出到 (.p12) 的 APNs 证书。
Firebase 控制台仅接受 (.p12) 证书,因此我如何从这些新的 (.p8) 证书中获取它。
node.js - Node.js - 无法将 Apple 推送通知发送到开发设备以进行调试
我正在维护一个 Node.js 应用程序,并且是 Node.js 的新手。此应用程序向 ios 设备发送推送通知。
为此,有一个包含 apn 设置的配置文件;
这就是我阅读配置文件的地方;
我有一个用于与 APN 通信服务器的 .p8 密钥文件。Apple 表示“您可以将此密钥用于开发和生产”。
我的问题是通知无法发送到开发设备。在生产环境中没有问题。通知可以发送到生产设备
我想在两个设备上都发送通知。从技术上讲,单个 .p8 密钥文件一定没有问题。
它写入production: true
配置文件。它会导致问题吗?
你能帮忙吗?谢谢
ios - 如何使用 APNs 密钥 (.p8) 为 iOS 应用程序配置推送通知
我正在尝试将应用程序配置为使用 Firebase 的推送通知。在 Firebase 控制台中,配置 ios 应用程序的推荐方法是使用 p8 证书(APNs 密钥)。
我可以从苹果开发者控制台创建 p8 密钥,然后将其上传到 Firebase 以用于我的应用程序。
似乎缺少的是我授权我的应用程序使用推送通知的部分。从苹果控制台,唯一的选择是创建开发和生产证书,这与 p8 密钥完全无关。
如何使用 p8 密钥在我的应用程序中授权推送?
ios - 使用 p8 文件发送消息的网站
我在 ios 应用程序中使用带有.p8文件的推送通知。我知道带有 .pem 或 .p12 文件的虚拟 apn 发件人。任何人都可以建议一些像这个网站一样接受p8文件的推送通知发件人网站。
php - 使用 .p8 和 PHP 发送推送
我需要使用 .p8 文件通过 PHP 脚本发送推送通知,并在此处提出的类似问题中找到以下代码。
但是,我发现它openssl_pkey_get_private
不会读取密钥文件,并且在调试时会出现以下错误。
错误 :
请注意,启用curl
as没有问题,我正在使用. 在测试阶段,我使用同一文件夹中的脚本和文件来避免任何路径问题。HTTP2
curl
PHP7
任何线索哪里出错了?
django - 如何使用带有 APNS .p8 证书的 django-push-notifications
最近有人用过 django-push-notifications 库吗?
它看起来很有用,但似乎需要更新。https://github.com/jazzband/django-push-notifications/blob/master/docs/APNS.rst上的文档仅讨论了如何从 .p12 证书生成所需的 .pem 文件,但现在 Apple 为您提供了一个.p8 证书。
任何想法如何让这个工作?
go - 使用 Go 向 APNS 发出推送请求时出现 403 禁止错误。我是否正确创建了 JWT?
向 APNS 发出推送通知请求时出现以下错误:&{403 Forbidden 403 HTTP/2.0 2 0 map[Apns-Id:[7BF53274-A04B-7C1B-8312-DB01DA48A519]] {0xc0000c88c0} -1 [ ]假假地图[] 0xc000132000 0xc0000ba370}
我怀疑我生成身份验证标头的代码不正确
以下是相关代码:
apple-push-notifications - 在 Azure 通知中心使用 .p8 证书
我正在尝试Notification Hub
在 Azure 门户中为 APNS 配置一个。有两种选择:Certificate
和Token
。证书选项是多余的,因为它只需要 p12 证书,而 Apple 现在只需要 p8 证书。
对于 Token 选项,我会看到以下字段:Key Id
、Bundle Id
、Team Id
和Token
。
我已经创建了一个 p8 证书,并且已经输入了除该字段之外的所有上述字段的值Token
。我在哪里获得令牌?它private key
是包含在 p8 证书中的吗?
更新
根据微软的说法,Token 是指“从 p.8 文件中获得”的密钥或私钥:来源
php - Apple ID p8 按键操作
使用的库:https ://github.com/patrickbussmann/oauth2-apple
使用的类:\League\OAuth2\Client\Provider\Apple
在移动应用程序(ios)中通过 AppleID 开发身份验证后端:1c-bitrix(不是那么重要)。
使用来自苹果开发面板的 .p8 文件。
来自 appleid 服务器的响应:
我已经尝试在 .p8 文件中将 UTF-8 更改为 ANSI,将换行符更改为“Windows 样式” - 它没有帮助。怎么了?
arrays - 如何从 dumpasn1 输出中提取原始字符串?
我拥有一个 Apple APNs p8 文件,它基本上是一个包含公钥和私钥的 PKCS#8 文件。
我基本上需要从这个文件中提取私钥信息,然后签署一个 JWT。
免责声明:以下信息与已撤销的真实密钥匹配。
我首先从我的 p8 文件生成 ASN1 文件。使用该dumpasn1
工具,我得到以下输出:
据我了解,私钥由第 19 行到第 23 行以十六进制格式编写的字节数组表示。
我现在想将此字节数组转换为原始字符串。
恕我直言,一个好的起点是确定这些字节来自的原始文本的编码......这就是我卡住的地方。
是否有一些工具可以用来实现我的目标?
谢谢