Jarsigner случайно выходит из строя на ОС Ma c - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь подписать Android Bundle Application (.aab) в командной строке, используя jarsigner в ОС Ma c (Catalina). Я использую маркер физического оборудования, содержащий мой сертификат.

Проблема, с которой я сталкиваюсь, заключается в том, что я получаю ошибки девять раз из десяти. По какой-то непонятной причине он работает примерно один раз из десяти и запрашивает мою пароль перед эффективной подписью моего AAB-файла.

Итак, у меня есть AAB-файл, который я хочу подписать в каталоге вместе с eToken. Файл cfg, содержащий конфигурацию токена:

name=eToken
library=/usr/local/lib/libeTPkcs11.dylib
slot=0

И я выполняю следующую команду:

jarsigner -tsa http://timestamp.digicert.com -keystore NONE -storetype PKCS11 -providerClass sun.security.pkcs11.SunPKCS11 -providerArg eToken.cfg -sigalg SHA256withRSA app-release.aab "token alias"

Я вставил сюда журнал ошибок, чтобы вы можно посмотреть: https://pastebin.com/BzmQFUQa

У кого-нибудь есть идея, почему я испытываю такое ошибочное поведение c? И как мне заставить jarsigner работать последовательно? Мне действительно нужно, чтобы это работало согласованно, так как я хочу подписать пакет приложений в процессе непрерывной доставки, поэтому эта команда будет выполняться автоматически.

...