천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[Tizen][Samsung Z1] 타이젠 기기에 앱 설치를 위한 인증서 발급/설치 방법 (Getting Tizen Certificate) - 1/3 ├ 타이젠 Tizen

[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]

안녕하세요? 천재태지 서주영입니다.

삼성 Z1 폰에서 개발자 옵션의 USB Debugging 모드까지 활성화[1]했으면 이제 자신이 만든 앱을 폰에서 실행해봐야겠죠.
그런데 여기서 난관에 부딪히게 됩니다.

Tizen SDK에서 앱을 작성한 후 에뮬레이터에서 실행하는데는 아무 문제가 없는데요,
앱을 Z1 폰에 설치를 하려면 인증서가 필요합니다.
인증서는 폰의 고유 정보를 통해서 타이젠 인증서 서버로부터 발급 받습니다.
개발자 입장에서는 실로 귀찮은 일이 아닐 수 없습니다만 보안을 위해서 도입했다고 합니다.
제가 너무 삽질을 했기에 간단하게 인증서를 발급받는 방법을 설명합니다.

우선 아래와 같은 가정을 하고 설명을 드리겠습니다.
<선행 조건>

1. Tizen 2.3 SDK[2]는 이미 설치했다고 가정
2. 개발자 옵션 USB Debugging 모드는 활성화[1] 했다고 가정

설명을 자세히 적으려다보니 글이 길어져서 아래와 같이 크게 세 가지 스텝으로 나눠서 설명드리겠습니다.
각 스텝 별로 포스팅을 별도로 할 예정입니다.

<간단 가이드>

[Step #1] (이번 포스팅에서 다룰 내용)
  1. developer.samsung.com에서 Tizen Extension SDK for Certificate 다운로드
  2. Tizen SDK Installer를 이용해서 Tizen Extension SDK for Certificate 설치


[Step #2]
  1. Tizen IDE에서 Certificate Singing Request 파일 생성
  2. Certificate 파일 요청 및 수령
  3. Device Profile 파일 요청 및 수령
  4. Security Profile 확인
  5. Z1에 Device Profile 복사

[Step #3]
   1. 발급 받은 인증서를 이용해 Z1에 샘플 앱 설치

이게 무슨 간단 가이드냐!!! 하시겠지만, 저도 고생을 해서 알아낸 관계로 한번에 따라하실 수 있게 하나하나 차근차근 설명 드리겠습니다.
이번 포스팅은 [Step #1]에 대해서 설명 드립니다.


<동영상 가이드>
가이드를 간단히 동영상으로 만들어봤습니다.
자세한 가이드를 보시려면 동영상 아래에 있는 스크린샷 및 설명을 참고하세요.




1. Tizen Extension SDK for Certificate 다운로드

인증서를 발급받으려면 우선, Tizen Extension SDK for Certificate이라는 것을 다운로드 받아야 합니다.
이 프로그램은 developer.samsung.com 사이트에서 다운로드 받을 수 있습니다.
http://developer.samsung.com/samsung-z [3]에 접속해 봅시다.

Tizen Extension SDK for Certificate 항목에 있는 Download Now 버튼[4]을 클릭합니다.
그럼 tizen2.3-certificate-extension.zip라는 파일을 다운로드 받게 됩니다.

다운로드 받은 파일의 압축을 풉니다.

※ 리눅스의 경우 unzip tizen2.3-certificate-extension.zip -d certificate 이런식으로 하시면 certificate이라는 디렉터리에 압축이 풀립니다.
여기서는 자신의 홈디렉터리(/home/seoz라고 가정)내의 Downloads 디렉터리에 certificate 압축을 풀었다고 가정하겠습니다.



2. Tizen Extension SDK for Certificate 설치

다음은 Tizen SDK Installer를 이용해서 Tizen Extension SDK for Certificate를 설치하는 방법입니다.
Tizen 2.3 SDK를 설치하셨을 때 사용한 Tizen SDK Installer를 실행합니다.
Tizen SDK Installer가 있는 디렉터리로 가셔서 아래와 같이 실행하시면 됩니다. 이 때, 각자 환경에 맞게 다운로드 받으신 Installer를 실행하시면 됩니다.
$ ./tizen-sdk_2.3.59_ubuntu-64.bin

<Tizen SDK Installer가 없는 경우>

만약 Tizen SDK Installer를 새로 받고 싶으시다면 여기[5]에서 받으시면 됩니다.
각 환경에 맞는 파일을 다운로드 받으시면 됩니다.
우분투의 경우 파일 다운로드 이후에 아래와 같이 파일에 실행 권한을 주셔야 합니다.
$ chmod +x {다운로드 파일 이름}
ex) $ chmod +x tizen-sdk_2.3.59_ubuntu-64.bin

Tizen SDK Installer가 실행되면 다음과 같은 화면이 나옵니다.
제 경우 Tizen SDK가 이미 설치되어 있기 때문에 Install이 아니라 Update라고 나옵니다.
여기서 Update를 누릅니다.


Update할 항목이 뜨는데 왼쪽에 Extra repository라는 항목이 있습니다.
이 버튼을 누릅니다.


다음과 같은 새 창이 뜹니다.
아직 추가한 Extra Repository가 없어서 그런데요, 새로운 항목을 추가하기 위해 Add 버튼을 누릅니다.


이런 새 창이 뜹니다.



Name에는 아무 이름이나 지정해주셔도 되구요,
Repository 항목에는 "1. Tizen Extension SDK for Certificate 다운로드" 과정에서 다운로드 받아 압축을 풀어둔 디렉터리를 지정해주면 됩니다.
1. 리눅스
  file:///home/seoz/tizen/install-files/certificate/ 과 같이 경로를 지정해주시면 됩니다. 자신의 환경에 맞춰서 지정해주세요.
  이 때 file:/// 에서 / 가 세 개 입니다. 그리고 홈디렉터리를 표시할 때 ~를 사용해봤는데 안되더군요. /home/seoz 와 같이 절대 경로를 입력해주세요.

2. 윈도
  file:///c:/certificate 이런식으로 하시면 된다고 합니다.

자, 이제 OK 버튼을 누릅니다.


여기서 잠시 기다리면...... 엥? 이런 에러창이 뜨네요.
그냥 무시하시고 OK 버튼을 누릅니다.


제 경우엔 Extra Repository 창에 아무것도 보이지 않았습니다.
이 때 이 창을 닫고 다시 Extra Repository 창을 띄워 봅니다.


그럼 다음과 같이 Extra Repository가 추가된 것을 확인하실 수 있습니다.
이제 OK 버튼을 눌러주세요.


다음 화면에서 Extras -> Certificate Extension 을 클릭해서 활성화해주시고, Install 버튼을 누릅니다.


설치가 완료되면 아래와 같이 설치 완료 안내 문구가 나옵니다.
재부팅을 하라고 나오는데, 그냥 넘어가기 찜찜하니 재부팅을 한번 해줍니다 (왜? -_-)

재부팅 후 Tizen IDE를 실행하시면 상단에 Certificate 버튼이 생성된 것을 확인하실 수 있습니다.


이제 이 버튼을 눌러서 Certificate을 요청/생성하시면 됩니다.
이 부분은 다음 포스팅에 이어서 설명드리도록 하겠습니다.

감사합니다.

<관련글>

개발자 옵션 활성화 하기 (Enabling Developer Option)

타이젠 기기에 앱 설치를 위한 인증서 발급/설치 방법 (Getting Tizen Certificate) - 1/3 (현재 글)
타이젠 기기에 앱 설치를 위한 인증서 발급/설치 방법 (Getting Tizen Certificate) - 2/3
타이젠 기기에 앱 설치를 위한 인증서 발급/설치 방법 (Getting Tizen Certificate) - 3/3


[1] http://seoz.egloos.com/4064903
[2] http://seoz.egloos.com/4054564
[3] http://developer.samsung.com/samsung-z
[4] http://img-developer.samsung.com/contents/cmm/tizen2.3-certificate-extension.zip
[5] https://developer.tizen.org/downloads/tizen-sdk#2.3


[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]



핑백

덧글

  • Rew 2015/10/12 19:49 # 삭제 답글

    유용한 정보 공유해 주셔서 고맙습니다. : )
댓글 입력 영역