J2me мидлет подписания для E71
Я создал Midelt, который получает доступ к контактным данным телефона [чтение и запись контактов] и доступ к сети, это приложение отлично работает эмулятор S60.
Когда я пытаюсь установить в Nokia E71, он дает ошибку сертификации.
Я создал сертификат, используя ссылку ниже. Когда я пытаюсь установить его в телефоне, я получаю ошибку сертификации.
Кто-нибудь может подсказать, есть ли способ протестировать мидлет на реальном устройстве Nokia e71 без сертификата от CA?
Если сертификат является обязательным,
Какой самый подходящий CA [Verisign или Thawte ] для Nokia E71?
2 ответа
На этой странице (где вы подписали свое приложение) было указано, что срок действия сертификата - с 1 сентября 2010 года по 17 сентября 2011 года. Необходимо установить дату вашего устройства на любую дату между периодом действия.
Если та же ошибка сохраняется, попробуйте проверить сертификаты в jad и проверить, есть ли такой же сертификат в телефоне.
- Найдите JadTool.jar в вашей машине. Вы можете найти его в каталоге установки Java SDK или каталоге установки WTK. Если вы не можете найти его, просто скачайте его из Интернета. Для простоты поместите его в (корневой каталог) C: (я предполагаю, что вы используете Windows, если нет, то скажите мне позже;)).
- Скопируйте подписанный JAD-файл на C. (Я хочу, чтобы оба файла, JadTool.jar и JAD-файл вашего приложения, находились в одном каталоге, предпочтительно C, в качестве предварительного условия для следующих шагов:D)
- Откройте терминал / командную строку. Перейти к C; введите cd \ (Опять же, я предполагаю, что вы на Windows.)
- По-прежнему в терминале введите java -jar JadTool.jar -showcert -all -inputjad YourAppName.jad. Следите за регистром букв.
- На предыдущем шаге вы можете увидеть, какие сертификаты доступны в вашем JAD-файле. Вы можете увидеть детали каждого сертификата. Давайте сосредоточимся на отпечатках пальцев. Если, например, вы видите сертификат Thawte, запишите его отпечаток SHA.
- Проверьте сертификаты на вашем устройстве. Сертификаты обычно находятся в разделе " Безопасность" в разделе " Настройки". Если у вас есть сертификат Thawte в jad, вы должны проверить сертификаты Thawte на устройстве. Сравните отпечаток Thawte SHA, обнаруженный в коробке, с отпечатком Thawte на устройстве. Если они совпадают, приложение с этим сертификатом может быть установлено на устройстве. Если они не совпадают, то более вероятно, что вы не сможете использовать этот сертификат с вашим JAD-файлом.
- Выполните шаги 6 и 7 для остальных сертификатов. Если вы не можете найти какую-либо пару с подписью, более вероятно, что вы не сможете установить свое приложение на свое устройство.
Кстати, вы все равно можете установить приложение на устройство, даже если оно не подписано. Одна проблема, если ваше приложение не подписано, состоит в том, что пользователь будет прослушиваться с помощью запросов безопасности. Тем не менее, это также может быть сведено к минимуму. Смотрите мой ответ о том, как минимизировать эти запросы.
Это может быть проблемой, потому что ваш сертификат устарел или просто проверьте дату на вашем телефоне. Ваш телефон может работать со старой датой.