2016-04-13 5 views
1

Я пытаюсь подписать свой Android .apk, используя сертификат подписания кода нашей компании, который находится в .pfx. Я в состоянии преобразовать .pfx до .jks штраф (благодаря this answer) и может подписать .apk с ним, но я видел из Android publishing guide, что сертификат не должен быть действительным до 22 октября 2033. Однако наш сертификат подписания кода истекает через 2 года.Подписать Android apk с pfx, который будет действителен до 2033 года?

Итак, можно ли подписать .apk с использованием Java ключей (.jks), который преобразуется из .pfx и не действует до 2033 года?

+1

KEY действителен только в течение 2 лет. Вам нужно получить ключ, который действителен дольше. – cyroxis

+1

Причина, по которой вам нужен длительный ключ, заключается в том, что каждый раз, когда вы обновляете, вы должны подписывать apk с помощью одного и того же ключа. Как только ваш ключ истечет, вы больше не сможете обновлять свое приложение. – Kuffs

+0

@cyroxis Итак, тогда нельзя использовать наш сертификат подписи кода для подписания apk и действительный до 2033 года, правильно? – Ionian316

ответ

1

Итак, можно ли подписать .apk с помощью Java-хранилища ключей (.jks), преобразованного из .pfx и действующего до 2033 года?

Вы не подписываете документ с хранилищем ключей. Вы подписываете ключ. И этот ключ должен истечь не раньше, чем 22 октября 2033 года. Поскольку ваш срок действия истекает раньше, вам нужен новый ключ, чтобы подписать ваше приложение.

+0

Невозможно приобрести сертификат подписи кода, который длится 17 лет. Я предполагаю, что мне придется сам создать закрытый ключ, используя keytool, который используется только для подписи .apk, не так ли? – Ionian316

+0

Вам ничего не нужно покупать. Приложения подписываются с помощью ключа, который вы создаете самостоятельно. –

+0

Спасибо. Издательский код с самим созданным сертификатом мне кажется чужим. – Ionian316