1. Creating a certificate request:

Open keychain Access app

Click on Keychain Access > Certificate Assistant > then, Request a Certificate From a Certificate Authority.


 

Enter email address, a name and then check "Saved to disk" option. Click on Continue.



Save the certificate signing request (CSR) with the given name, we will need it later to create the Website Push Certificate.

 

 

2. Setting up website push ID for APNS:

Log-in to Apple Developer Console

Click on “identifiers” and then on “Register an App ID”. Then select “Website Push IDs” from “Register a New Identifier” list and then press continue.



Give a meaningful description

For entering identifier keep in mind that it follows reverse-domain name styling. For example, you should enter “web.com.mywebsite” (web is automatically added to the identifier). Then continue

 


Review whether everything is correct and the click on Register.

 

3. Generating Web Push Certificate

Choose the Certificates section from the left-hand side toolbar, then click "+" to see all available choices.

Click on Website Push ID Certificate and Continue.

Choose the Website Push ID you created in step 2 and click on Continue.

 

 


Now upload the CSR file created in step 1

In the next step you can download the SSL certificate for sending notifications to your subscribers by clicking on the download button.

 


4. Installing and exporting the certificate:

double click on the downloaded certificate to install the certificate on Keychain Access app. Then open Keychain Access app and click on the certificate in the category section.

Right click on the Web Push ID we had created the certificate and click on Export in the menu that opens.

While saving the certificate file, use Personal Information Exchange (.p12) format.

When prompted to enter a password, please leave it blank and click on "OK".

Then click "Allow" and enter your Mac password to export the certificate to your Mac.

 



Upload the created certificate file and enter its password in BlipNow to be able to send Web Push to Safari.