How to Create Certificate .pem for Pushkit?
Below are the steps you can follow to create .pem for Pushkit:
Step 1: Login into Your Developer's Account
Here is the link – https://developer.apple.com/account/
You will be redirected to the following screen, Click on “Certificates, Identifiers & Profiles”.

Step 2: Click “+” Button

Step 3: Select VoIP Services Certificate, and Click Continue

Step 4: Select Your bundle ID and click Continue

Step 5: Follow these Steps to Create a CSR File

Step 6: Upload Your CSR File and Click Continue

Step 7: Download Your Certificate VoIP

Step 8: Double Click in Your Certificate VoIP
After downloading the certificate, you can double click the certificate and click “Add” button.

Step 9: Export Your Certificate VoIP to .p12
You can export the certificate in keychain by doing right click in the cert, and click Export:

Select the file format to Personal Information Exchange (.p12) and click Save

You have the image shown below, you can fill or without password

Step 10: Open “Terminal” on your Mac, and Run the Following Commands
cd Document // Depend on where you save p.12openssl pkcs12-sampleCore.p12-out sampleCore.pem-nodes-clcerts
Yeay! your cert .pem is ready. For the final step, you need to upload your cert in Qiscus Chat Dashboard
Step 11: Upload Cert in Qiscus Chat Dashboard
Open Qiscus Chat Dashboard. Then
- In the Push Notification Certificates section, click +Add to add your cert
- Choose the Certificate type
- Click Save changes

**Note**
"When you are using Pushkit, you need to use audio call or video call"
