This section will guide you through the process of creating and downloading a .p8 file, which is required for sending push notifications to your iOS application. The .p8 file contains the necessary authentication credentials to establish a secure connection with Apple’s Push Notification service (APNs).

Prerequisites: Before proceeding with the steps below, ensure that you have access to the Apple Developer Program, as you’ll need an active Apple Developer account to perform these actions.

Step 1: Accessing the Apple Developer Portal

  1. Open your web browser and navigate to the Apple Developer Portal (

  2. Sign in to your Apple Developer account using your credentials.

Step 2: Creating an APNs Key

  1. In the Developer Portal, select “Certificates, Identifiers & Profiles” from the main menu.

  2. Choose “Keys” under the “Identifiers” section.

  3. Click the ”+” button to create a new key.

  4. Provide a suitable name for the key and ensure that “Apple Push Notifications service (APNs)” is selected.

  5. Click “Continue” and follow the prompts to complete the key creation process.

Step 3: Downloading the .p8 File

  1. Once the APNs key is created, you’ll be redirected to the key details page.

  2. Under the “Keys” section, locate the newly created key and click the “Download” button next to it.

The .p8 file containing your APNs authentication credentials will be downloaded to your computer.

It’s crucial to keep this .p8 file secure and avoid sharing it with unauthorized individuals. It grants access to send push notifications to your app.