# Push certificates

Before you can send your first push message, you need to prepare your iOS app

* your app needs to be published successfully to the Apple App Store
* you need to add a Push Certificate to your app

\
This article explains you how to create and upload Apple push certificates. This can be done after your app is published to the Apple App Store.

1. Open the **Publish dashboard**
2. Click on the **V** next to **Edit Store Info** to open the dropdown and Select **View push certificates**\
   \
   ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111026125/original/gkm3tLI0_yqMJi3a1uH5rwFJ6SxjzBkELQ.png?1654630962)<br>
3. Click **Add new** in the top right corner top open this wizard:\
   \
   ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80113262259/original/JhF84w1BXOLWXej2VxhNEbZ5N0g_u3ZKrQ.png?1655240966)<br>
4. Click the button to **Download your Apple push certificate signing request** file
5. Remember the name of the Bundle Identifier in the grey box on this screen.
6. Click the **button at Step 2**.\
   This will open your developers account at Apple at the Identifiers screen. You might need to login before seeing that screen.\
   \
   ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111026613/original/_ByYu9sHe7CJnxJogV8kF6cBkRLtla2Zdg.png?1654631371)<br>
7. **Search** for the row where the identifier matches the Bundle identifier name shown in the wizard  in AppMachine mentioned in step 5. Click on that row.<br>
8. Scroll down in the page Edit your app configuration till you see **Push notifications** and click the **Configure** button on that row\
   \
   ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111015766/original/EnhX3Albn5yc0_vHlCttQy9S05oGAFaHpg.png?1654625264)\
   \
   ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111015863/original/0SPlMWWWOiiy8pxTh5zsxjEo3cc9m85kxw.png?1654625280)<br>
9. Click on the **Create Certificate** button in the Production SSL certificate area\
   \
   ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111015890/original/2W1TbML2lsElNHdDmb3GVaJNxVegeckolw.png?1654625293)<br>
10. Click the **Choose File** button at the bottom\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111015936/original/J_0_BnlF1yLW5LSNYjEbhK1YwY4DMRsILg.png?1654625311)<br>
11. **Upload** the cert.SigningRequest file which you just downloaded from AppMachine in your Downloads folder\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111015979/original/lxTqfpC8QOyhowLHULokcBo4ikHVZFsAJA.png?1654625334)<br>
12. Click **Continue**&#x20;
13. Click **Download**\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111016026/original/XNZoseeMrY7bdX32D4osCZaO99b7ZPrkLw.png?1654625370)<br>
14. Activate the tab with AppMachine and click **Continue**
15. Click **Select File** and select the aps.cer file which you just download from Apple\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111016188/original/9rnDCXCVHSWzleh7CGBZhxapDBMMwHoQmA.png?1654625432)<br>
16. Click **Upload**\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111016229/original/UVqeO0aPuERK9R-nnOa-SLl9gKWxPG6vvw.png?1654625458)<br>
17. Congratulations, you just configured your Apple app to receive push messages.\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111016486/original/v-BQiyOAngDa027LXshg9T10JigvWUEmpw.png?1654625574)<br>
18. Select **Push message** in the left side navigation to start sending your first Push message.\
    \
    ![](https://s3-eu-central-1.amazonaws.com/euc-cdn.freshdesk.com/data/helpdesk/attachments/production/80111028435/original/3e3NNW-y9O4NmysQ18sovhz7F_WpnbC54A.png?1654632502)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appmachine.com/share-your-app/apple-app-store/push-certificates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
