Flash CS5 iPhone os settings

Apple 에서 크로스컴파일에서 나온 App을 앱스토어에 등록 안 시켜 주기로 해서 사실 Flash 에서 만드는 App 은 큰 의미가 없습니다. 하지만 플래시를 업으로 하고 있는 사람으로서 있는 기능을 그냥 지나칠 수 없어서 최근 나온 Trial 로 App 만들기를 테스트 해보기로 맘 먹었습니다. 하지만 iPhone os settings 에서 가로 막혀 몇일을 고생했습니다. 우야꼬님의 결정적인 힌트로  힘들게 퍼블리싱에 성공 할 수 있었습니다. 세팅을 하기위해서는 인증서(*.p12)와 프로비젼(*.mobileprovision) 이 필요한데 이 파일들을 만드는 방법을 알아보도록 하겠습니다. (이하 경어체)

준비물

본 강좌는 애플개발자 등록이 되어 있으며 영문 OS를 기준으로 작성되었다.
Mac OS 10.6
Flash CS5
애플개발자 프로그램

생성되는 파일

최종적으로 필요한 파일은 4번과 5번이다.

인증서 만들기 (*.p12)

1. iPhone Provisioning Portal > Certificates 하단에 있는 링크를 통해 WWDR 파일을 다운받는다.

2.  다운받은 WWDR 을 Keychain Access 에 등록한다.

3. Request a Certificate From a Certificate Authority.. 를 실행한다.

4. 메일과 이름을 작성하고 옵션을 아래의 그림처럼 설정한다. 그럼 CertificateSigningRequest.certSigningRequest 이 저장되고 Keychain 에 공용,개인 key 가 자동으로 생성된다.

5. iPhone Provisioning Portal > Certificates 에 CertificateSigningRequest.certSigningRequest을 등록한다.

6. 등록된 개발자 Certificate 를 다운받는다

7. 다운받은 developer_identity.cer 를 키체인에 등록한다. 필자는 이 부분을 몰라서 아무리 인증서 파일을 만들어도 퍼블리싱이 되지 않았다. 기존의 App 개발자 분들은 자연스럽게 알 수 있는 부분일 수 있겠으나 제반지식이 없이는 쉽게 지나칠 수 있다.

8. 개인키에 인증서가 정상적으로 등록되었다. 이제 개인키를 export 하면 된다.

프로비젼 만들기 (*.mobileprovsion)

1. 개발용 Device 등록

2. App ID 생성. 한번 생성된 App ID 는 수정,삭제가 안되므로 신중하게 만들어야 한다.

3. 위에서 미리 설정한 Certificates, App ID, Devices 를 등록해서 새로운 Provisioning Profile 생성

4.생성된 flash_test.mobileprovision 파일을 다운받는다.

iPhone Settings

위에서 만든 Certificates.p12 와 flash_test.mobileprovision 를 등록하고 퍼브리싱을 테스트 한다.

7 thoughts on “Flash CS5 iPhone os settings”

  1. 안녕하세요 잘 봤습니다.

    인증서는 발급받았는데 아이폰 ipa로 퍼블리싱 하려니 프로비젼도 필요하군요 ㅜㅜ
    배포도 힘든 상황이 됬고(애플의 딴지로), 거금들여 개발자 등록하기 힘든 상황이라 테스트 좀 해보려는데
    프로비전을 받으려면 꼭 개발자 등록을 해야만 하나요? 온리 테스트만 쓰려고 하는데 프로비전 받는방법 좀 자세히 설명 부탁드립니다. 감사합니다.

    1. 안녕하세요.
      우선 개발자 등록을 안하신것 같은데 인증서는 어떻게 만드셨나요?
      혹시 OpenSSH 를 통한 인증서라면 아마 사용하실 수 없습니다.
      위에 제가 설명했듯이 필요한 파일은 .p12 와 .mobileprovision 인데 .p12 도 그냥 만드시면 안됩니다. AppleWWDRCA.cer 에서 인증서를 만드셔야 합니다.
      이 파일을 구해서 인증서를 만드셨다고 해도 .mobileprovision 을 만들기 위해서는 애플개발자센터에 App ID 와 디바이스가 등록되 있으셔야 합니다.
      결국 개발자 등록하시는게 속편합니다. 저도 개발자 등록 안하고 테스트 해보려다가 승질나서 그냥 등록했습니다. ^^;;

  2. 그렇군요 답변 감사합니다.
    그냥 기왕 테스트라도 비용 지불하고 개발자 등록하는게 속 편하겠네요 ^^

    감사합니다.

  3. Pingback: iPhone App is developed by Flex SDK | Sewonist.com

  4. Pingback: Tweets that mention Flash CS5 iPhone os settings | Sewonist.com -- Topsy.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.