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

1 分钟阅读
0

我想将 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 应用程序。


相关信息

使用 AWS CLI

Amazon Pinpoint APN 沙盒 CLI

Amazon Pinpoint APN CLI

AWS 官方
AWS 官方已更新 3 年前