Ошибка 81 при запуске веб-приложения на устройстве Gear S2
Я использую Tizen SDK (2.4.0_Rev5) для запуска демонстрационного приложения HelloTizen (wearable-2.3) на моем Gear 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
но я не знаю, сработало ли это, потому что, когда я нажал OK, ничего не произошло.
Другая вещь, которую я сделал, чтобы включить Permit to install applications
для моего устройства. Но, что касается регистрации сертификата, я не знаю, сработало ли это, потому что ничего не произошло. я зарегистрировалась /home/developer
и нет device-profile.xml
файл.
1 ответ
Если вы запустите приложение в эмуляторе, то сгенерированный IDE сертификат будет работать. Но вы работаете с приложением Gear S2, в котором есть пользовательский бинарный файл, поэтому вам необходимо получить авторский сертификат от Samsung. Ниже ссылка покажет вам способ установки расширения SDK для сертификата как для эмулятора, так и для устройства.