UE4

UE4 IOS Package를 위한 Apple Certificate 발급

TigerFish 2021. 4. 9. 10:09

목적

 

UE4 프로젝트에서 IOS 빌드를 위해 IOS 인증서와 IOS Provisioning을 설치 하는 방법을 기록한다. 

 


환경

 

Window10, UE4.26, MacOS Catalina 10.15.3, Xcode12.3

 


발급 방법

 

Window UnrealEngine의 Iphone packer를 통한 인증서 발급

 

  1. 언리얼 튜토리얼에 따라 인증서 발급 (docs.unrealengine.com/en-US/SharingAndReleasing/Mobile/iOS/Provisioning/index.html)
  2. Window에서 
    1. window 에서 Engine\Binaries\DotNET\IOS\Iphone packer.exe 에서 인증서에 사용할 key 발급
  3. Apple Developer 홈페이지에서
    1. Window에서 생성한 Key를 가지고 apple developer 홈페이지에서 인증서 생성
      1. Mac에 WWDR 인증서 설치 안되있으면 KeyChain 로그인/System에 설치
    2. apple developer 홈페이지에서 app id 생성
      1. tutorial에서는 com.yourcompany.* (wild card)로 하라고 했으나 explicit 으로 생성해도 됨, window에서는 아직 확인 못함
    3. Device에서 UUID 가져와 등록
    4. apple developer 홈페이지에서 Provisioning 생성 
      1. ios development, shipping으로 할지 선택
      2. Certificate, Device, Identifier 선택
    5. Provisioning 다운로드 후 KeyChain에 로그인/System에 설치

 

Mac에서 KeyChain을 통해 발급 

  •  
  1. Mac에서
    1. keyChain에서 인증서 요청 생성(https://ithub.tistory.com/97)
    2. CertificateRequset를 디스크에 저장 
  2. Apple Developer 홈페이지에서
    1. Mac에서 만든 CertificateRequest를 이용하여 Certificate 등록
    2. 그 후 위에서 Provisioning 만드는 순서대로 프로비저닝 생성해준다. 

 

Xcode 계정 로그인 을 통해 발급(빌드 에러)

  1. Xcode 계정을 통해서 로그인하면 인증서가 생성된다.
  2. 그 다음 부터는 애플 개발자 홈페이지에서 생성하면된다. 
    1. Xcode에 연동된 계정을 추가할때마다 인증서가 추가되서 관리가 불편해 보인다. 개인적으로 추천안함 

참고

 

https://ithub.tistory.com/97

 

애플 개발자 인증서 발급 방법

안녕하세요. 오늘은 애플 개발자 등록 후, 앱을 개발하기 위해서 필수인 애플 개발자 인증서 발급 방법에 대해서 알아보겠습니다. 지금부터 진행되는 인증서발급의 모든 작업은 MacOS에서만 가

ithub.tistory.com