Pass Type ID
Every Apple Wallet pass has a Pass Type Identifier (i.e. Pass Type ID) and that Pass Type ID is associated with an Apple Developer Program Account (The Apple Developer Program is 99 USD per membership year or in local currency where available.).
Passes are cryptographically signed using a certificate associated with a Pass Type ID. This process establishes the identity of the signer and ensures the pass hasn’t been modified since being signed.
Please follow the below steps to "Enroll l in Apple Developer Program", "Register a Pass Type ID" and "Create an Apple Wallet certificate".
1. Enroll in Apple Developer Program
- Please click this link https://developer.apple.com/programs/enroll/ to get fundamental information and prepare to enroll as an organization.
- Click the "Start Your Enrollment" button at the bottom of the above link
- Create a new Apple ID or Sign if there is an existing one
- Then the webpage will lead to enrollment steps
- Please choose "Company/Organization" entity type
- Fill in all the required fields
- Complete Apple Developer Program purchase
- For more information https://developer.apple.com/programs/; https://developer.apple.com/programs/enroll/; https://developer.apple.com/support/enrollment/
2. Register a Pass Type ID
2. Under Identifiers, select Pass Type IDs and Click the plus (+) button.
3. Fill in the Pass Type ID Description field and give your ID a unique identifier. (in the form pass.com.your-own-domain-here.descriptor)
4. Double check your name and identifier then register your Pass Type ID.
3. Create an Apple Wallet certificate
Create an Apple Wallet certificate using Windows
1. Generate the Certificate Signing Request (i.e. CSR).
Open the IIS manager. Select the machine name on the left hand side and look for the Server Certificates icon in the Features section and double click.
2. Opening the Server Certificates feature will create a menu on the right hand side of the screen. The second option in that menu list is the “Create Certificate Request”.
This will allow us to generate the file that Apple requires in order to generate our certificate.
3. In Request Certificate wizard, Fill this form out with some basic details and click Next
4. Select "microsoft rsa schannel cryptographic provider" and a key length of 2048. Click Next.
5. Select a location to save the Certificate Signing Request (the CSR file) to and hit Finish.
7. Under Identifiers, select Pass Type IDs. A list of existing Pass Type IDs will appear on the right area.
8. Select the Pass Type ID to generate an associated Certificate. Click Edit on the Pass Type ID.
9. In next page, Click "Create Certificate.." button.
10. Since there has be a newly generated Certificate Signing Request (the CSR file) from step 5, click "Continue"
11. Upload the CSR file from step 5, hit Generate. Then click Continue.
11. Apple has now generated the certificate file. Click Download and save the certificate file to a location
12. Open the IIS manager. Select the machine name on the left hand side and look for the Server Certificates icon in the Features section and double click.
13. Opening the Server Certificates feature will create a menu on the right hand side of the screen. Click “Complete Certificate Request” to open the below wizard
Select the newly downloaded Certificate from step 11 and give it a friendly name. Hit OK.
14. Select the Certificate from step 13 in IIS Server Certificate module. Click “Export” from the menu on the right hand side.
15. Export this certificate to a location. Make sure to choose the PFX file type. Specify and remember the password. Click OK.
16. Login to TractionNext and go to ‘Account Settings’. Under ‘Integrations’ menu, Look for the ‘Pass Certificates’ option and click it.
17 Upload the PFX file and its password from step15.