Symbian 9 and Hello world
От: Crypto Украина  
Дата: 16.10.06 13:56
Оценка:
Приветствую!

Писал пару лет назад под Series 60 и еще тот старый 6-й Symbian. Теперь вот приходится вспоминать старые навыки и приобретать новые под 9-й Symbian.
Скачал совсем недавно вышедший SDK S60 3rd edition FP1.
Создал self signed сертификат, попробовал собрать, подписать HelloWorld (используется Carbide.vs). Все отлично собирается и подписывается, однако на телефоне все равно имею "Certificate check failed. Contact application supplier".

Понятно, что я пошлю запрос на Symbian signed, но вроде как в стандарном примере HelloWorld никаких capabilities же не используется? Почему с self-signed сертификатом получаю ошибку?

Спасибо заранее за идеи.
Re: Symbian 9 and Hello world
От: Alex Kirhenshtein Латвия http://www.netxms.org
Дата: 16.10.06 14:07
Оценка:
Здравствуйте, Crypto, Вы писали:

C>Спасибо заранее за идеи.


UID должен быть вида 0xExxxxxxx
NetXMS: Open Source Network monitoring solution
Re[2]: Symbian 9 and Hello world
От: Crypto Украина  
Дата: 16.10.06 14:12
Оценка:
Здравствуйте, Alex Kirhenshtein, Вы писали:

AK>UID должен быть вида 0xExxxxxxx


Спасибо за предложение, но такой и есть, если верить Carbide.vs. project properties..
Re: Symbian 9 and Hello world
От: NikeByNike Россия  
Дата: 16.10.06 14:17
Оценка:
Здравствуйте, Crypto, Вы писали:

C>Создал self signed сертификат, попробовал собрать, подписать HelloWorld (используется Carbide.vs). Все отлично собирается и подписывается, однако на телефоне все равно имею "Certificate check failed. Contact application supplier".


Не прописывай пока сертификатов. Почти во всех простых случаях — без них можно обойтись

C>Понятно, что я пошлю запрос на Symbian signed, но вроде как в стандарном примере HelloWorld никаких capabilities же не используется? Почему с self-signed сертификатом получаю ошибку?


Нетривиальная система Ты использовал девелоперский сертификат? Может ИМЕЙ неправильно прописал?
Нужно разобрать угил.
Re[3]: Symbian 9 and Hello world
От: Alex Kirhenshtein Латвия http://www.netxms.org
Дата: 16.10.06 14:22
Оценка: 2 (1)
Здравствуйте, Crypto, Вы писали:

App. Manager -> Settings -> Software installatin -> All, или Signed only?
NetXMS: Open Source Network monitoring solution
Re[2]: Symbian 9 and Hello world
От: Crypto Украина  
Дата: 16.10.06 14:31
Оценка:
Здравствуйте, NikeByNike, Вы писали:

NBN>Не прописывай пока сертификатов. Почти во всех простых случаях — без них можно обойтись


Ну если судить по доке:
Since all .sis files must be signed before testing them in a device, developers can sign their applications during testing phase by:
Using a Symbian Developer Certificate.
Using a Self Signed Certificate. This is only applicable if the application does not require any capabilities or requires capabilities which are open to all.
То есть, не подписывать не получится

NBN>Нетривиальная система Ты использовал девелоперский сертификат? Может ИМЕЙ неправильно прописал?


Только что получил сертификат от Symbian signed — с ним все прошло без проблем.
Однако с тем, который я сгенерировал сам с помощью makekeys — HelloWorld не инсталлится на телефоне
Re[4]: Symbian 9 and Hello world
От: Crypto Украина  
Дата: 16.10.06 14:36
Оценка:
Здравствуйте, Alex Kirhenshtein, Вы писали:

AK>App. Manager -> Settings -> Software installatin -> All, или Signed only?


Точно, оно! Стояло signed only и мой self-signed сертификат не пускало. Поставил All — пустило. Похоже нокии нужно переименовать эту опцию, потому что совсем неподписанный мидлет все равно не пускает .

Кстати, при инсталлировании выдает что application is not compatible with your phone. Из-за чего, что за это отвечает?
Re[5]: Symbian 9 and Hello world
От: GlebA  
Дата: 21.10.06 06:03
Оценка: 2 (1)
Здравствуйте, Crypto, Вы писали:

C>Здравствуйте, Alex Kirhenshtein, Вы писали:


AK>>App. Manager -> Settings -> Software installatin -> All, или Signed only?


C>Точно, оно! Стояло signed only и мой self-signed сертификат не пускало. Поставил All — пустило. Похоже нокии нужно переименовать эту опцию, потому что совсем неподписанный мидлет все равно не пускает .


C>Кстати, при инсталлировании выдает что application is not compatible with your phone. Из-за чего, что за это отвечает?


Ты скачал SDK с FP1? Если да, то это SDK для Symbian 9.2, и все примеры в pkg файлах имеют, скорее всего, uid для 9.2. А твой телефон наверняка с Symbian 9.1 на борту. Вообще лучше юзать именно тот SDK который соответствует версии целевой системы. Если у тебя телефон действительно с 9.1 то тебе больше подойдёт SDK S60 3rd ed MR.
Gleb
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.