How to Create Certificate .pem for Pushkit?

  • Updated

Below are the steps you can follow to create .pem for Pushkit:

Step 1: Login into Your Developer's Account

Here is the link –

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

Screen Shot 2019-05-14 at 10.28.29.png

Step 7: Download Your Certificate VoIP

Screen Shot 2019-05-14 at 10.31.30.png


Step 8: Double Click in Your Certificate VoIP

After downloading the certificate, you can double click the certificate and click “Add” button.

Screen Shot 2019-05-14 at 10.39.17.png

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:

Screen Shot 2019-05-14 at 11.18.50.png

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

Screen Shot 2019-05-14 at 11.27.06.png

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

Screen Shot 2019-05-14 at 11.27.18.png

Step 10: Open “Terminal” on your Mac, and Run the Following Commands

cd Document // Depend on where you save p.12

openssl 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



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

Was this article helpful?



Please sign in to leave a comment.