4

Я использую Tizen SDK (2.4.0_Rev5), чтобы запустить демо-приложение HelloTizen (носимых-2,3) на моем шестерней S2, но это не удается, со следующей ошибкой:Ошибка 81 при запуске веб-приложение на механизм S2 устройства

Unknown Error [81] 
Unknown Error [81] 

Когда я пытаюсь установить его с sdb install HelloTizen.wgt я получаю следующий результат:

pushed     HelloTizen.wgt 100%   36KB   0KB/s 
1 file(s) pushed. 0 file(s) skipped. 
/home/user/tizen/HelloTizen/HelloTizen.wgt 114KB/s (37179 bytes in 0.318s) 
path is /opt/usr/apps/tmp/HelloTizen.wgt 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[start] val[install] 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[install_percent] val[3] 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[install_percent] val[22] 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[install_percent] val[25] 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[install_percent] val[33] 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[error] val[81] error message: Non trusted certificate is used. Register valid certificate 
__return_cb req_id[138540002] pkg_type[wgt] pkgid[RFZKe67scd] key[end] val[fail] 
processing result : Unknown Error [81] failed 
spend time for pkgcmd is [1385]ms 

Там есть выход из sdb dlog:

W/WRT_INSTALLER(20115): task_certify.cpp: StartStep(619) > --------- <TaskCertify> : START ---------- 
E/WMS  ( 490): wms_event_handler.c: _wms_event_handler_cb_log_package(4560) > package [_________] callback : [INSTALL, PROCESSING] 
E/WMS  ( 490): wms_event_handler.c: _wms_event_handler_cb_log_package(4560) > package [_________] callback : [INSTALL, PROCESSING] 
E/WMS  ( 490): wms_event_handler.c: _wms_event_handler_cb_log_package(4560) > package [_________] callback : [INSTALL, PROCESSING] 
E/WMS  ( 490): wms_event_handler.c: _wms_event_handler_cb_log_package(4560) > package [_________] callback : [INSTALL, PROCESSING] 
W/CERT_SVC(20115): OCSPCertMgrUtil.cpp: getCertFromStore(97) > Error during certificate search 
W/CERT_SVC(20115): WrtSignatureValidator.cpp: check(365) > signature1.xml has got unrecognized Root CA certificate. Signature will be disregarded. 
W/WRT_INSTALLER(20115): task_certify.cpp: throwCertificateInvalidException(373) > Certificate is Invalid [-34] 
E/WRT_INSTALLER(20115): task_certify.cpp: stepSignature(350) > Error occured in signature validator: 81 
E/APP2EXT (20115): job_widget_install.cpp: SendFinishedFailure(370) > Error number: 81 
E/APP2EXT (20115): job_widget_install.cpp: SendFinishedFailure(371) > Message: Non trusted certificate is used. Register valid certificate 
W/WRT_INSTALLER(20115): pkgmgr_signal.cpp: sendSignal(275) > Success to send pkgmgr signal: error - 81:Non trusted certificate is used. Register valid certificate 
W/WRT_INSTALLER(20115): pkgmgr_signal.cpp: sendSignal(275) > Success to send pkgmgr signal: end - fail 
E/WRT_INSTALLER(20115): wrt-installer.cpp: staticWrtStatusCallback(1102) > Step failed 

Таким образом, это похоже на ошибку, связанную с сертификатом. Я сделал свой сертификат в Security Profiles с одним сгенерированным сертификатом автора и автоматическим сертификатом для дистрибьютора. Я также использовал Register Certificate, но я не знаю, сработало ли это, потому что когда я нажал ОК, ничего не произошло.

Другое, что я сделал, это включить Permit to install applications для моего устройства. Но, что касается регистрации сертификата, я не знаю, работает ли это, потому что ничего не произошло. Я проверил в /home/developer и нет файла device-profile.xml.

+0

Это, как представляется, проблема с моим сертификатом дистрибьютора, но я использовал по умолчанию один найденное в '/ Tizen/инструменты/сертификат генератор/сертификаты/дистрибьютор/Tizen-распределительно-signer.p12' и путь CA/tizen/tools/certificate-generator/Certificates/distributor/tizen-distributor-ca.cer'. – rools

+0

У меня такая же проблема. Вы исправили это в конце? – mircealungu

+0

Да, см. Принятый ответ. – rools

ответ

4

Если вы запустите приложение в эмуляторе, то сгенерированный сертификат IDE будет работать. Но вы используете приложение в Gear S2, у которого есть пользовательский двоичный код, поэтому вам нужно получить авторский сертификат от samsung. Ниже ссылка покажет вам способ установки расширения sdk для сертификата как для эмулятора, так и для устройства.

https://developer.tizen.org/ko/community/tip-tech/issuing-tizen-certificate-certificate-extension-ver-1.2

+0

Хорошо, спасибо, я получил разницу между двумя методами сертификата. Когда я попытался создать новое, у меня возникла ошибка в браузере, который не может быть инициализирован. Поскольку я думал, что возможно использовать те же самые сертификаты, я отказался от этого и только использовал стандартные. Сейчас я попытаюсь решить проблему с браузером. Когда это будет сделано, и все будет работать, я приму свой ответ. – rools

+0

Спасибо, что сработало для меня. – ToughPal