我很清楚如何上传 .p12 证书用于 iOS 推送通知 - 通过 Heroku 或 Back4App。但是我的 Parse 服务器托管在带有 Bitnami 映像的 AWS ec2 实例上。因此我只能通过终端与服务器交互。我尝试通过 scp 从本地计算机上传 PFX (.p12),如下所示:
scp -i /Path/To/My/Certificates.p12 ubuntu@server_ip: /home
但我在终端中收到以下错误:
Load key "/Path/To/My/Certificates.p12": invalid format ubuntu@server_ip: Permission denied (publickey).
不幸的是,关于如何在没有 Back4App/Heroku 等 GUI 的情况下上传 p12 文件的文档很少。
因此如果有人能在这件事上帮助我,我会非常高兴。
短暂性脑缺血发作
答案1
SCP 优于 SSH - 因此如果你知道如何使用 SSH 登录到你的实例,那么这就成功了一半
-i 关键字是您的私钥文件的路径,而不是您要上传的文件,该文件应该位于 /Users/myname/.ssh/id_rsa,其中“myname”是您的帐户。
您通常如何通过 SSH 访问虚拟机?您将使用 scp 中的这些凭据
根据评论进行编辑:
这应该对你有用:
scp -i myKey.pem.txt /Path/To/My/Certificates.p12 ubuntu@server_ip:/home