SignAPK — файл PEM И файл PK8

Что такое файл PEM и файл Pk8. Где я могу найти их для Android apk. Мне нужно использовать это, чтобы вручную подписать apk через SignApk.jar.

java -jar SignApk.jar certificate.pem key.pk8 PlatformOne.apk pf1.apk

Этот инструмент имеет встроенный файл pem и файл pk8. но мне нужна моя собственная подпись с закрытым ключом.


person Gayan Dinuzhka    schedule 12.09.2014    source источник
comment
Почему бы вам не подписать apk прямо из eclipse?   -  person antonis lambrianides    schedule 12.09.2014


Ответы (3)


Вся процедура выглядит очень хорошо объясненной здесь Как подписать Android APK или ZIP-файлы

person Rover Wanderer    schedule 12.09.2014
comment
Спасибо, Ровер. Это отличный ответ на мой вопрос :) - person Gayan Dinuzhka; 15.09.2014
comment
java -jar signapk.jar certificate.pem key.pk8 your-app.apk your-signed-app.apk ИЛИ java -jar signapk.jar certificate.pem key.pk8 your-update.zip your-signed-update.zip - person shridutt kothari; 21.09.2016
comment
Ссылка не работает и ведет на сайт, который выглядит как вредоносный? - person scorpiodawg; 25.05.2018

Зайдите в ром вашего устройства. Здесь вы найдете папку с именем etc. Затем откройте его, и теперь вы найдете папку с именем security. Откройте это сейчас. Вы найдете zip-файл с именем otacerts.zip. Откройте это сейчас, и вы найдете свой pem файл

person manish    schedule 18.04.2018
comment
где находится файл key.pk8? - person Ihdina; 27.08.2018
comment
нигде не могу найти файл key.pk8 - person Jaswant Singh; 01.11.2019

Ссылка в ответе Rover Wanderer Как подписать Android APK или Zip Файлы подробно описывают, как создавать и использовать файлы pem и pk8. Я добавлю сюда ответ на оставшуюся часть: "Что такое файл PEM и файл Pk8".

pem подробно объясняется здесь (https://serverfault.com/questions/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl-сгенерированный-ключ-файл). В двух словах certificate.pem — это файл формата контейнера, который в нашем примере будет включать сертификат public.

pk8 — это формат, используемый для переноса пар ключей сертификатов private (Википедия на PKCS).

person Alexei Martianov    schedule 11.09.2019