Я хорошо знаю, как загрузить сертификат .p12 для push-уведомлений iOS - через Heroku или Back4App. Однако мой сервер Parse размещен на экземпляре AWS ec2 с изображением Bitnami. Следовательно, я могу взаимодействовать со своим сервером только через терминал. Я попытался загрузить PFX (.p12) со своего локального компьютера через scp примерно так:
scp -i /Path/To/My/Certificates.p12 ubuntu @ server_ip: / home
, но я получаю следующее ошибка в Терминале:
Ключ загрузки «/Path/To/My/Certificates.p12»: недопустимый формат ubuntu @ server_ip: Permission denied (publickey).
К сожалению, документация относительно того, как загружать файлы p12 без графического интерфейса пользователя, отсутствует например Back4App / Heroku.
Так что я был бы очень рад, если бы кто-нибудь мог мне помочь в этом вопросе.
TIA
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: / дом