2015-05-07 3 views
0

Я разработал приложение j2me. Файлы доступа к приложениям с использованием подключения к файлу api широко, поэтому приобрел сертификат из symantec (знак Veri), чтобы избежать проблем с разрешением файла И успешно подписал JAD-файл.J2ME MIdlet Application Signing Issue

Проблема: - О развертывании этого jad-файла на кривой Blackberry и получении ошибки 909 Ошибка аутентификации приложения 2-142 Ошибка цепи сертификата MIDlet. При развертывании на Symbian N85 выдает ошибку в качестве сертификата ошибки, свяжитесь с поставщиком приложений , но, несмотря на то, что корневой сертификат установлен на телефоне. Сертифицированный серийный номер и правильное значение.

ответ

1

Проблема решена.

Проблема заключалась в том, что старые мобильные телефоны используют алгоритм sha1, но выданные сертификаты авторизации по умолчанию имеют значение по умолчанию sha2. Вам нужно явно просить их опустить сертификат на sha1 при подаче заявки на подписание кода (CSR).

И после подписания вашего j2me мидлет, убедитесь, что есть 4 сертификата цепочки с помощью этого ЦМД: - java -jar JadTool.jar -showcert -all -inputjad your_Jad_fileName.jad