Android Apksigner упоминает, что схема подписи V2 поддерживает несколько подписчиков.
Я хотел бы знать, какова цель иметь 2 подписывающих лица из-за моих следующих проблем.
При использовании jarsigner
для подписи APK-файлов для Android, мы могли подписывать, используя более одного ключа в разных итерациях и подпись, которую мы хранили в apk. В случае apksigner
, когда вы подписываете 2-й подписью, она заменяет 1-ю. Поэтому, если вы хотите подписать, используя несколько подписывающих, вам нужно будет указать обоих подписчиков в одной команде.
Приватные ключи разных подписчиков будут принадлежать разным лицам, поэтому при подписании jarsigner
не имеет значения, где находятся ключи. Вы делитесь apk с подписавшими, и они сделают свое дело. Но для apksigner
с несколькими подписывающими лицами вам необходимо предоставить все подписывающие лица в одной команде, но никто не может поделиться своими закрытыми ключами с другими для подписания от их имени.
Итак, я хотел бы знать, какова цель поддержки нескольких подписчиков? И как мы можем добиться того, что jarsigner
сделал с помощью Apksigner?