Я хорошо знаю, как загружать сертификат .p12 для push-уведомлений iOS - через Heroku или Back4App. Однако мой сервер Parse размещен на экземпляре AWS ec2 с изображением Bitnami. Следовательно, я могу взаимодействовать со своим сервером только через терминал. Я попытался загрузить PFX (.p12) со своего локального компьютера через scp примерно так:
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).
К сожалению, существует плохая документация о том, как загружать файлы p12 без графического интерфейса, например Back4App / Heroku.
Так что я был бы очень рад, если бы кто-нибудь мог мне помочь в этом вопросе.
T.I.A
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