Могу ли я использовать самозаверяющие приложения вместо дорогостоящих цифровых сертификатов в J2ME?

Я использую java с JDK 1.1. За несколько дней до этого я купил один дешевый китайский мобильный телефон с поддержкой Java всего за 33 доллара США. Я начал изучать программирование мидлетов. После нескольких небольших мидлетов я начал работать над настоящим счетчиком Гейгера с помощью мобильного телефона.

В Интернете уже есть много приложений для Android, которые используют для этой цели камеру мобильного телефона. Когда объектив камеры закрыт черной лентой, свет не может пройти. Но если какой-либо радиоактивный образец находится рядом с камерой, бета- и гамма-лучи проходят через нее, и датчики камеры дают некоторые показания. Хотя вы не видите картинку, от alpha, r, g. b значениями, вы можете соотнести фактическую накопленную дозу. Моя идея состоит в том, чтобы делать как минимум 4 снимка в секунду и брать в среднем 240 снимков в минуту, чтобы получить правильное значение.

Но этому приложению требуется разрешение на создание снимков, а также мне нужны разрешения на запись, поэтому я должен подписать это цифровым способом.

Я узнал, что мин. Плата за цифровой сертификат от Thwate составляет 129 долларов США в год, а Verisign - 331 доллар США в год.

К сожалению, на моем телефоне нет возможности добавить другие корневые сертификаты, поскольку GoDaddy предоставляет сертификаты всего за 19 долларов США в год.

Вместо того, чтобы тратить так много, лучше получить мобильный телефон Android, который я могу получить около 90 долларов США / - (MicroMax A 50). Я убедился, что приложения для Android можно подписывать самостоятельно.

Но прежде чем покинуть J2ME по этой причине, я хотел бы знать, есть ли способ запускать самоподписанные приложения.

Я думаю, что все разработчики J2ME должны заставить Oracle выпустить виртуальную машину Java, которая позволит использовать самоподписанные мидлеты. (В любом случае приложение запрашивает разрешение у пользователя)


person user1445268    schedule 16.06.2012    source источник


Ответы (1)



Некоторые мобильные телефоны поддерживают добавление самоподписанных устройств. Это зависит от производителя и модели.
В устройствах Nokia s60 мы можем добавлять самозаверяющие сертификаты, которые используются для подписи мидлета.
Устройство Nokia s40 не поддерживает самоподписанный сертификат.
Лучше посетить веб-сайт поставщика для получения более подробной информации.

person SIVAKUMAR.J    schedule 19.06.2012
comment
Моя модель не поддерживает самоподписанные сертификаты. Однако, если есть какая-то программа, доступная для чтения внутренней памяти моего телефона и доступа к ней в качестве суперпользователя, можно добавить новый CA (который позволит мне добавлять самозаверяющие сертификаты, как это делается для самоподписанных сценариев Power от Microsoft) - person user1445268; 29.08.2014
comment
user1445268 все производители телефонов не предоставляют права суперпользователя пользователям (то есть клиентам / пользователям телефонов) .Таким образом, разрешение суперпользователя невозможно (иногда это возможно с некоторым поставщиком. Они предоставляют некоторые уловки для целей разработки с разрешением суперпользователя. ). - person SIVAKUMAR.J; 10.06.2015