Skip to content

Instantly share code, notes, and snippets.

@aminusia
Created December 12, 2022 05:21
Show Gist options
  • Save aminusia/3bb11042576f0586d4bf195fcb737568 to your computer and use it in GitHub Desktop.
Save aminusia/3bb11042576f0586d4bf195fcb737568 to your computer and use it in GitHub Desktop.
Create .pem for Apple Passes
Generate Certificate Signing Request
```
openssl req -new -newkey rsa:2048 -nodes -keyout pass.key -out pass.csr
```
Use `pass.csr` to request .cer file from [https://developer.apple.com/account/resources/certificates/add](https://developer.apple.com/account/resources/certificates/add)
Generate intermediary pem file
skip passphrase
```
openssl x509 -in pass.cer -inform DER -out pass.1.pem -outform PEM
```
Generate .p12 file,
enter new p12 passphrase
```
openssl pkcs12 -export -out pass.p12 -inkey pass.key -in pass.1.pem
```
Generate final pem file,
use .p12 pass and enter new passphrase for final pem file
```
openssl pkcs12 -in pass.p12 -clcerts -out pass.pem
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment