Писал пару лет назад под 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 сертификатом получаю ошибку?
Здравствуйте, Crypto, Вы писали:
C>Создал self signed сертификат, попробовал собрать, подписать HelloWorld (используется Carbide.vs). Все отлично собирается и подписывается, однако на телефоне все равно имею "Certificate check failed. Contact application supplier".
Не прописывай пока сертификатов. Почти во всех простых случаях — без них можно обойтись
C>Понятно, что я пошлю запрос на Symbian signed, но вроде как в стандарном примере HelloWorld никаких capabilities же не используется? Почему с self-signed сертификатом получаю ошибку?
Нетривиальная система Ты использовал девелоперский сертификат? Может ИМЕЙ неправильно прописал?
Здравствуйте, 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 не инсталлится на телефоне
Здравствуйте, Alex Kirhenshtein, Вы писали:
AK>App. Manager -> Settings -> Software installatin -> All, или Signed only?
Точно, оно! Стояло signed only и мой self-signed сертификат не пускало. Поставил All — пустило. Похоже нокии нужно переименовать эту опцию, потому что совсем неподписанный мидлет все равно не пускает .
Кстати, при инсталлировании выдает что application is not compatible with your phone. Из-за чего, что за это отвечает?
Здравствуйте, 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.