Подпись кода для приложений Windows Mobile - Рекомендации?

Мне поручено получить сертификат подписи кода. Наше приложение на самом деле состоит из двух взаимодополняющих компонентов: настольного приложения и приложения Windows Mobile, предназначенного для работы на КПК. В настоящее время наша мобильная установка (через файл CAB) запускает запросы безопасности в Windows Mobile 6, и это сбивает наших пользователей с толку. Мы хотим убрать эти предупреждения системы безопасности.

Кажется, достаточно легко найти сертификаты для подписи настольного приложения, которые нам тоже нужны, но я менее уверен в том, решит ли такой сертификат подписи кода наши проблемы с Windows Mobile. Мое идеальное решение - 1 сертификат, который может подписывать как настольные, так и мобильные приложения.

Так много, что я читал о подписании мобильных приложений, вращается вокруг Mobile2Market и сумасшедших многоэтапных процедур подписания - даже при отправке ваших исполняемых файлов для их подписания и возврата. Я думаю, что это в основном нацелено на рынок мобильных телефонов, где операторы сотовой связи жестко заблокировали телефоны от приложений без подписи.

Наши устройства - это в первую очередь КПК с Windows Mobile 6 (iPAQ 210) с предварительно настроенной одноуровневой безопасностью. Мы не хотим предоставлять устройства, устанавливать сертификат и т. Д. (Без крайней необходимости). Мы просто хотим подписать файлы и забыть об этом.

Кто-нибудь делал что-то подобное и есть какие-то рекомендации? Меня особенно интересуют недорогие решения, которые не требуют больших денег Verisign - возможно, что-то вроде Comodo.


person CBono    schedule 07.04.2009    source источник
comment
У меня сейчас такая же проблема, и мне интересно, придумали ли вы какое-нибудь другое решение? Или вам пришлось пойти с сертификатом Verisign M2M?   -  person Edward    schedule 02.08.2010
comment
Нашим решением было пока вообще отказаться от использования сертификата. Наше приложение было разработано для одного клиента, чтобы распространять его среди своих клиентов, поэтому мы старались сдержать пулю и просто поддерживали пользователей, насколько могли, на протяжении всего процесса. Наше намерение состояло в том, чтобы подписать код, когда (и если) мы когда-нибудь сделаем приложение публичным и продадим его другим компаниям.   -  person CBono    schedule 02.08.2010


Ответы (1)


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

Вам нужно приобрести M2M. сертификат от Verisign. Они пришлют вам USB-ключ, содержащий какой-то ключевой материал, и вы будете использовать его и их приложение для подписи своего двоичного файла.

Какой уровень безопасности дает и какие подсказки описаны здесь.

person ctacke    schedule 07.04.2009
comment
Вау, значит, Verisign действительно единственная игра в городе, которая требует сертификатов для мобильных приложений? Это ... разочаровывает. И если я понимаю, что читаю, нам все равно понадобится другой сертификат Authenticode для подписи нашего настольного приложения. Становится довольно дорого. - person CBono; 07.04.2009
comment
Да, это далеко не идеальный сценарий, хотя требование наличия нескольких сертификатов имеет определенный смысл, поскольку сертификаты устройств в любом случае предназначены для одноразового использования. - person ctacke; 07.04.2009