Не удалось подписать apk - нераспознанное имя алгоритма - PullRequest
0 голосов
/ 11 марта 2019

Опишите ошибку - Я попытался упаковать свое мобильное приложение для Android Play Store и использовал предыдущее хранилище ключей. Это хранилище ключей имеет «Пароль хранилища ключей» длиной 7 символов и «Псевдоним ключа» длиной 5 символов. Публикация заканчивается, но потом ошибки.

Воспроизвести

  1. Опубликовать - Распространить - Android Play Store

  2. Ошибки подписи со следующим:

[INFO] :   Writing unsigned apk: **omitted**
[INFO] :   Using MD5withRSA (weak) signature algorithm
[INFO] :   Signing apk: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/jarsigner "-sigalg" "MD5withRSA (weak)" "-digestalg" "SHA1" "-keystore" "/dev_keystore" "-storepass" "*******" "-signedjar" "Name.apk" "../app-unsigned.apk" "tidev"
[ERROR] :  Failed to sign apk:
[ERROR] :  jarsigner error: java.security.NoSuchAlgorithmException: unrecognized algorithm name: MD5withRSA (weak)

Ожидаемое поведение Ожидается, что приложение будет подписано. У меня не было проблем в прошлом.

Окружающая среда

  • Версия Titanium SDK: 7.5.1 GA

  • Версия CLI: 5.1.1

Журналы

[INFO] :   Writing unsigned apk: **omitted**
[INFO] :   Using MD5withRSA (weak) signature algorithm
[INFO] :   Signing apk: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/jarsigner "-sigalg" "MD5withRSA (weak)" "-digestalg" "SHA1" "-keystore" "/dev_keystore" "-storepass" "*******" "-signedjar" "Name.apk" "../app-unsigned.apk" "tidev"
[ERROR] :  Failed to sign apk:
[ERROR] :  jarsigner error: java.security.NoSuchAlgorithmException: unrecognized algorithm name: MD5withRSA (weak)

1 Ответ

0 голосов
/ 12 марта 2019

Быстрый поиск в Google показал, что это должно быть проблемой JAVA.Посмотрите: https://helpx.adobe.com/aem-forms/kb/java-update-compatability-md5.html

и попробуйте изменить / добавить jdk.jar.disabledAlgorithms=MD2, RSA keySize < 1024 в этом файле: %JAVA_HOME%\jre\lib\security\java.security

Для новых приложений я бы порекомендовал создать новый ключ подписи

...