如何使用 AWS CLI 为我的 Amazon Pinpoint 应用程序上传 APN 证书?

上次更新时间:2021 年 1 月 12 日

我想将 Apple Push Notification Service (APN) 证书上传到我的 Amazon Pinpoint 应用程序。如何使用 AWS 命令行界面 (AWS CLI) 执行此操作?

解决方法

注意:如果在运行 AWS CLI 命令时遇到错误,请确保您使用的是最新版本的 AWS CLI

1.    如果您尚未安装,请安装配置 AWS CLI。

2.    登录您的 Apple 开发者帐户并获取提供商证书

重要提示:确保将提供商证书导出为 .p12 文件。重命名文件 APNSCertificates.p12

3.    如果您尚未安装,请安装 openssl

4.    使用 AWS CLI,运行以下一个或两个命令以启用并从 Mac 终端上传 APNS 证书:

注意:您创建的环境和证书的类型将决定您使用以下哪些命令。

为 Amazon Pinpoint 应用程序启用 APN 沙盒频道

aws pinpoint update-apns-sandbox-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-sandbox-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2

Amazon Pinpoint 应用程序启用 APN 频道

aws pinpoint update-apns-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2

重要提示:确保将 --application-id --region 替换为您的 Amazon Pinpoint 应用程序和区域的项目 ID。此外,如果需要,请确保为每个命令输入 APN 证书密码。

AWS CLI 命令运行后,您的 APN 频道将被启用,并且 APN 证书将会上传到您的 Amazon Pinpoint 应用程序。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?