4

我使用Tizen SDK(2.4.0_Rev5)在我的齒輪S2啓動演示應用程序HelloTizen(可佩戴2.3),但它失敗,並出現以下錯誤:錯誤81輪S2設備上啓動Web應用程序時

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文件。

+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中運行應用程序,這就是爲什麼您需要從三星獲得作者證書。下面的鏈接將向您展示爲模擬器和設備安裝證書擴展SDK的方式。

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

+0

好的,謝謝,我得到了兩種證書方法的區別。當我嘗試創建一個新的時,我得到了一個關於無法初始化的瀏覽器的錯誤。正如我認爲可以使用相同的證書,我放棄了,只是使用默認的。我會盡力解決我的瀏覽器問題。什麼時候完成,一切都會起作用,我會接受你的答案。 – rools

+0

謝謝,這對我有用。 – ToughPal

相關問題