Languages

Menu
Sites
Language
Tizen 3.0 Web 애플리케이션을 갤럭시 기어 S3 (Tizen Ver 3.0.0.1) 배포할 때 Check certificate error [-12] failed 에러가 발생합니다.

안녕하세요.

제가 배포시도하는 프로젝트는 Tizen Studio 에서 Tizen SDK 3.0 을 타겟으로 생성한 Web Application 입니다.

(http://developer.samsung.com/gear/develop/creating-your-first-app/web를 따라가는 중)

내부 코드는 하나도 수정한 것이 없고요. 가이드에 따라 Certificate Manager를 통해 Tizen Profile 도 잘 생성하였습니다. 

 

제 개발환경은 Macbook Pro, MacOS 10.12.6 Sierra에 Tizen Studio 2.0 이 설치되어 있습니다.

(Tizen Studio는 2017/11/23 공식사이트에서 다운로드 받아 설치)

 

제 기어 S3 Classic 기기는 Wifi로 MacBook과 같은 네트워크를 사용하게 하였고,

Device Manager의 Remote Device Manager를 통해 Connection 성공한 상태입니다.

(sdb devices 로도 잘 연결된 것을 확인함.)

Tizen Studio에서 이 기기를 선택해 놓고,  프로젝트를 Run As WebApplication 시도하자 아래와 같은 에러가 발생합니다.

 

에러 로그는 다음과 같습니다.

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Eco Sans Mono'} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Eco Sans Mono'; min-height: 14.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Eco Sans Mono'; color: #ff2600}

Launching the Tizen application...

# If you want to see the detailed information,

# please set the logging level to DEBUG in Preferences and check the log file in '/Users/gilboklee/tizen-studio-data/ide/logs/ide-20171123_150137.log'.

 

[Initializing the launch environment...]

    RDS: On

    Target information: SM-R770

    Application information: Id(UaDhXTibWV.HelloGear32), Package Name(UaDhXTibWV), Project Name(HelloGear32)

[Transferring the package...]

    Transferred the package: wgt stream -> /home/owner/share/tmp/sdk_tools/tmp/HelloGear32.wgt

[Installing the package...]

path is /home/owner/share/tmp/sdk_tools/tmp/HelloGear32.wgt

start process (install)

.....

error : -12

 

end process (fail)

processing result : Check certificate error [-12] failed

spend time for pkgcmd is [1101]ms

cmd_ret:244

    An exception occurred

(Installing the package... > Fail)

An exception occurred

Unexpected stop progress...

(4.443 sec)

 

 

 

View Selected Answer

Responses

13 Replies
Youngik Kim

사용 중인 S3의 시간이 현재 시간으로 설정 되어있는지 확인해보세요.

길복 이

S3의 시간 및 시간대는 정확히 설정되어 있습니다.

Iqbal Hossain

Hi, If you already created the Certificate (Author+Distributor) properly. 

* Clean your project

* Select Certificate Profile 
Clean your project again 

* Run the project. 
If you still face same problem, delete your certificate profile, certificates and create again. 

 

길복 이

Unfortunately, I'm facing the same problem.

But thank you for your reply.

길복 이

My Certificate is set like below. Any hint?

Mark as answer
Youngik Kim

Tizen Studio에 기본 인증서를 사용하신 거 같네요.

S3에 넣으려면, Samsung 인증서를 발급받아야 합니다.

 

설치 방법 : http://developer.samsung.com/gear/develop/getting-certificates/install

발급 방법 : http://developer.samsung.com/gear/develop/getting-certificates/create

Iqbal Hossain

During creating certificate please select Samsung instead of Tizen. 

저도 똑같은 문제입니다. s3최신버전이구요.  따로 뭐 해야할건 없는거같은데 자꾸 certificate 때문에 기기에서 테스트가 안됩니다.  
에뮬레이터에서는 잘되시나요? 전 에뮬레이터에서도 샘플 프로젝트 불러와서 해봐도 안됩니다. ..body에 css입히니 잘 바뀌는데 그냥 기본 라벨 써봐도 보이질 않네요..

아 타이젠 너무....기어 웨어러블은 좋은데 개발은 똥이네요 뭐이리 잘 안되있지

이 홈페이지는 또 뭔가요 ㅡㅡ 엔터를 치면 왜 맨 앞으로 가는건지 제가 맥 사파리라 그런건가요 그림 올리는건 뭐 이렇는지 휴...

길복 이

안녕하세요. 저는 샘플 프로젝트 불러와서 해본 것은 아니고, 새 프로젝트 만들기로 만들자마자 실행해 본 건데요.

Run As Tizen Web Application 으로 실행하면, 에뮬레이터에서는 배포까지는 잘 되는데

에뮬레이터에서 화면이 제대로 표시되지 않습니다. 까만 화면만 표시됩니다.

Run As Tizen Web Simulator Application 으로 실행하면, 웹브라우저로 실행되는데 이 때는 결과가 잘 보입니다.

 

샘플 프로젝트는 어떤 것을 시도해 보신 건가요? 알려주시면 저도 한번 해보고 결과 공유드리도록 하겠습니다.

Iqbal Hossain

hi 길복 이

I found solution of this problem for my Gear S3 and Gear Sport. Just sychronize the time of your Gear and PC.  Clean and Run.  

Youngik Kim

GPU 문제인 거 같습니다.

그래픽 드라이버 최신으로 업데이트 해보시고, Emulator manager에서

실행할 Emulator 우클릭해서 Edit > HW Support에 GPU가 켜져있는지 확인해보세요.

길복 이

GPU를 끄고 실행해 보면, 검은 화면조차 볼 수 없습니다. 그냥 시계화면 상태에서 앱 화면으로 넘어가지도 않습니다.

 

길복 이

배포 성공하였습니다.

 

일단 기어 S3와 제 MacBook Pro의 시간이 20초 정도 차이가 나는 것을 발견하여, 시간을 동기화하였습니다.

- 기어 S3와 휴대폰을 블루투스 연결하니 기어 S3와 휴대폰 시간이 동기화 되었습니다. 휴대폰과 MacBook Pro의 시간 차이는 2초 이하였습니다.

 

그 다음 Remote Device Manager에서 기기를 연결하기 위해 S3를 와이파이에 연결하고, 블루투스 연결을 끊었습니다.

- 블루투스를 끊기 전에는 기기가 Scan 되지 않았는데, 블루투스를 끊고나서 Scan을 하니 바로 기기가 보여 Connect할 수 있었습니다.

 

그 다음  Certificate Manager에서 기존의 모든 인증서를 삭제하였습니다. 그리고 Samsung Certificate를 차근차근 다시 생성하였습니다.

Certificate 생성 마지막 단계에 커넥트 된 기기가 목록에 뜨는 것도 확인하였습니다.

이 상태에서 Run As WebApplication 하니 마법처럼 기기에 배포 성공하며 앱이 실행되어 화면에 뜨네요.

도와주신 Yongik Kim님, Iqbal Hossain님에게 감사드립니다.

Thank you very much to Yongik Kim and Iqbal Hossain.