# Set up Apple Wallet certificates

Create an Apple Pass Type Certificate in Apple Developer and upload it to your Airship wallet project.

Apple Wallet requires credentials that prove you can issue passes for your brand. Creating the certificate and its password is typically completed by a developer. You must upload a valid certificate before you can create pass links.

## Create or renew an Apple Pass Type Certificate

Complete the steps in the Airship Support article [How to make an Apple Pass Type Certificate](https://support.airship.com/hc/en-us/articles/213493683-How-to-make-an-Apple-Wallet-Certificate). Then you can add the certificate to your project.

## Add a certificate to a wallet project

After you [create a wallet project](https://www.airship.com/docs/guides/getting-started/wallet/set-up-project/#create-a-wallet-project-and-template), use these steps to upload your certificate. That is usually a project you just created, but the same steps apply to any wallet project without a certificate.

Add a certificate:

1. Go to **Settings**, then **Certificates**.
1. Select **Upload a new .p12**.
1. Enter the certificate password.
1. Select **Choose File** and choose your p12 file.
1. Select **Save**.

## Select a different certificate

After initial setup, you can point a project at a different certificate that is already uploaded to your project.

> **Warning:** If you have created any passes for a project and then change the certificate, you will be unable to interact with or update those passes. The certificate authorization will fail on those passes and they will be in an orphaned state.


Designate which previously uploaded certificate should be used for a wallet project:

1. Go to **Settings**, then **Certificates**.
1. Select **Select an existing .p12**.
1. Select from the **Certificate** menu.
1. Select **Save**.

You can change a project's certificate as often as needed.

## Replace a certificate

Use this option when you need to upload a new certificate to your project, typically to replace an expiring certificate. The new certificate is validated upon upload to verify it has the same basename and Team ID as the original, so existing passes remain valid. If it is not a valid replacement, you are given the option to add it as a new certificate.

Replace a certificate:

1. Go to **Settings**, then **Certificates**.
1. Select **Replace certificate**.
1. Select **Upload a new .p12**.
1. Enter the certificate password.
1. Select **Choose File** and select your p12 file.
1. Select **Save**.
