J2me мидлет подписания для E71 - PullRequest
2 голосов
/ 19 февраля 2012

Я создал Midelt, который получает доступ к контактным данным телефона [чтение и запись контактов] и доступ к сети, это приложение работает нормально, эмулятор S60.

При попытке установить в Nokia E71 выдается ошибка сертификации.

Я создал сертификат, используя ссылку ниже. Когда я пытаюсь установить его в телефоне, я получаю ошибку сертификации.

http://www.j2start.com/

Кто-нибудь может подсказать, есть ли способ протестировать мидлет на реальном устройстве Nokia e71 без сертификата от CA?

Если сертификат является обязательным,

Какой самый подходящий CA [Verisign или Thawte] для Nokia E71?

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

На этой странице (где вы подписали приложение) было указано, что срок действия сертификата - с 1 сентября 2010 года по 17 сентября 2011 года. Необходимо установить дату вашего устройства на любую дату между периодом действия.

Если ошибка сохраняется, попробуйте проверить сертификаты в jad и проверить, есть ли в телефоне тот же сертификат.

  1. Найдите JadTool.jar на вашем компьютере.Вы можете найти его в каталоге установки Java SDK или каталоге установки WTK.Если вы не можете найти его, просто скачайте его из Интернета.Для простоты поместите его в (корневой каталог) C: (я предполагаю, что вы используете Windows, если нет, то скажите мне позже;)).
  2. Скопируйте подписанный файл JAD в C. (я хочуВам необходимо иметь оба файла, JadTool.jar и jad-файл вашего приложения, в одном каталоге, предпочтительно C, в качестве предварительного условия для следующих шагов: D)
  3. Открыть терминал / командную строку.Перейти к C;введите cd \ (Опять же, я предполагаю, что вы в Windows.)
  4. Все еще на терминале, введите java -jar JadTool.jar -showcert -all -inputjad YourAppName.jad.Запомните регистр букв.
  5. На предыдущем шаге вы можете увидеть, какие сертификаты доступны в вашем файле JAD.Вы можете увидеть детали каждого сертификата.Давайте сосредоточимся на отпечатках пальцев.Если, например, вы видите сертификат Thawte, запишите его отпечаток SHA.
  6. Проверьте сертификаты на вашем устройстве.Сертификаты обычно находятся в Безопасность в Настройки .Если у вас есть сертификат Thawte в jad, вы должны проверить сертификаты Thawte на устройстве.Сравните отпечаток Thawte SHA, обнаруженный в коробке, с отпечатком Thawte на устройстве.Если они совпадают, приложение с этим сертификатом может быть установлено на устройстве.Если они не совпадают, более вероятно, что вы не сможете использовать этот сертификат с вашим JAD-файлом.
  7. Выполните шаги 6 и 7 для остальных сертификатов.Если вы не можете найти какую-либо пару, тогда, с подписью, более вероятно, что вы не можете установить свое приложение на свое устройство.

Кстати, вы все равно можете установить свое приложение на устройстведаже если это без знака.Одна проблема, если ваше приложение не подписано, состоит в том, что пользователь будет прослушиваться с помощью запросов безопасности.Однако это также можно свести к минимуму.Смотрите мой ответ на , как минимизировать эти подсказки .

0 голосов
/ 19 февраля 2012

Это может быть проблемой, потому что ваш сертификат устарел или просто проверьте дату на вашем телефоне. Ваш телефон может работать со старой датой.

...