# iOS 인증서 기반 구성

<Aside type="caution" title="중요">
Pushwoosh의 [Live Activities](/ko/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/)는 [토큰 기반 구성](/ko/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/)이 필요합니다. Live Activities를 사용하려는 경우, 인증서 기반 구성은 지원되지 않으므로 iOS 구성이 이 방법을 사용하는지 확인하세요.
</Aside> 

이 가이드를 따라 iOS 플랫폼을 수동으로 구성하세요.

<Aside type="note">
앱을 App Store에 제출하기 위해 프로비저닝 프로필을 생성했는지 확인하세요. 자세한 내용은 [Apple 개발자 문서](https://developer.apple.com/help/account/provisioning-profiles/create-an-app-store-provisioning-profile)를 참조하세요.
</Aside>

## 인증서 요청 파일 생성하기

1. **키체인 접근**을 실행하고 **인증서 지원**으로 이동한 다음 **인증 기관에 인증서 요청...**을 클릭합니다:

<img src="/ios-configuration-ios-platform-configuration-1.webp"
     alt="APNs 인증서를 위한 CSR을 요청하기 위해 인증서 지원 메뉴를 보여주는 macOS의 키체인 접근"/>

2. 필요한 정보를 입력하고 **디스크에 저장됨**을 선택합니다. CA 이메일 필드는 비워두어야 합니다. **계속**을 클릭하고 제안된 이름을 사용하여 인증서 요청을 **저장**합니다.

<img src="/ios-configuration-ios-platform-configuration-2.webp"
     alt="키체인 접근에서 CSR 생성"/>

## Apple 개발자 포털에서 APNs 인증서 생성하기

1. [Apple 개발자 포털](https://developer.apple.com/account/)에 로그인하고 **Account** 탭에서 **Certificates, Identifiers & Profiles**를 엽니다. **Add**를 클릭합니다:

<img src="/ios-configuration-ios-platform-configuration-3.webp"
     alt="Apple 개발자 포털—인증서 추가 버튼이 있는 Certificates, Identifiers & Profiles 대시보드"/>

2. 필요한 인증서 유형을 선택하고 페이지 하단의 **Continue**를 클릭합니다.

<Aside type="note">
아래 스크린샷에 표시된 **Sandbox & Production** 인증서 유형을 선택한 다음 Pushwoosh 제어판에서 iOS 플랫폼을 구성할 때 적절한 **Gateway**를 선택할 수 있습니다. 필요한 경우 Sandbox 및 Production 인증서를 별도로 생성할 수도 있습니다.
</Aside>

<img src="/ios-configuration-ios-platform-configuration-4.webp"
     alt="Apple 개발자 포털에서 APNs SSL (Sandbox & Production) 인증서 유형 선택"/>

3. 다음 페이지에서 프로젝트의 **App ID**를 선택한 다음 **Continue**를 클릭합니다.

<img src="/ios-configuration-ios-platform-configuration-5.webp"
     alt="Apple 개발자 포털에서 APNs 인증서 발급을 위한 App ID 선택"/>

<Aside>
이미 생성했으므로 **About Creating a Certificate Signing Request (CSR)**는 건너뛸 수 있습니다.
</Aside>

4. 이전에 생성한 **Certificate Signing Request**를 선택합니다.

<img src="/ios-configuration-ios-platform-configuration-6.webp"
     alt="CSR 파일 업로드"/>

5. 인증서를 다운로드하여 **키체인 접근**에 추가합니다. 인증서를 클릭하면 **키체인 접근**이 실행됩니다.

<img src="/ios-configuration-ios-platform-configuration-7.webp"
     alt="Apple 개발자 포털에서 인증서 다운로드"/>

## 개인 키(.p12) 내보내기

**키체인 접근**에서 방금 추가한 인증서를 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택합니다.

<img src="/ios-configuration-ios-platform-configuration-8.webp"
     alt="키체인 접근에서 개인 키를 .p12로 내보내기"/>

**개인 정보 교환(.p12)** 파일을 저장합니다. 비밀번호를 설정하라는 메시지가 표시됩니다.

<Aside type="caution" title="중요">
나중에 필요하므로 개인 키 비밀번호를 꼭 기억해두세요.
</Aside>

비밀번호를 입력한 후 **허용**을 클릭하여 개인 키 내보내기를 완료합니다.

## Pushwoosh에서 iOS 플랫폼 구성하기

Pushwoosh 프로젝트에서 **Configure Platforms** 섹션으로 이동하여 iOS 행의 **Configure**를 클릭합니다:

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="Configure 버튼이 있는 iOS 행을 보여주는 Pushwoosh 제어판"/>

열린 양식에서 **certificate-based manual configuration**을 선택하고 **Next**를 클릭합니다:

<img src="/ios-configuration-ios-platform-configuration-10.webp" alt="인증서 기반 수동 구성이 선택된 Pushwoosh 양식"/>

열린 창에서 다음을 수행합니다:

*   인증서 파일(.p12) 업로드
*   **Private key password** 입력
*   **Gateway** 선택

<img src="/ios-configuration-ios-platform-configuration-11.webp" alt="Pushwoosh에서 .p12 파일 업로드, 비밀번호 입력 및 게이트웨이 선택을 위한 필드"/>

**Configure**를 클릭하여 설정을 완료합니다.