How to configure Apple Pay certificate for KNET via PayTabs?( Kuwait only )

Modified on Mon, May 4 at 12:37 PM

To configure your Apple Pay certification in your KNET Merchnat Portal for direct API usage purposes and Mobile SDKs, simply follow the steps:


In this article, you will get to know:


What is an Apple Pay certificate?

Apple Pay certificate is a certificate that would be generated from the Apple Developer portal, to be used for Apple Pay transactions.


Why would you need an Apple Pay certificate for KNET?


Apple Pay allows users to store payment information on their device and use it to quickly purchase goods and services on the KNET Page (Managed by PayTabs). Your page creates a payment request that Apple Pay transfers between KNET (Through PayTabs API), the Apple Pay servers, and your payment provider. Apple Pay leverages the device’s Secure Element to help protect the user’s payment information.


What does the Apple Pay certificate is used for?

KNET is using this certificate to decrypt the Apple Pay token, which is included in the payment request sent to KNET (Through PayTabs API) 


The types of Payment requests that require this configuration include all PayTabs Mobile SDKs and the Apple Pay direct payment request, KNET ( different configuration steps ), while the Hosted Payment Page doesn't require this configuration since PayTabs is using its own Apple Pay certification in the Hosted Payment Page 


Important Notes:
- Apple Pay via KNET is only supported through the direct ApplePay API and Mobile SDKs ( kuwait Only )
- It is currently not compatible with the standard PayTabs Hosted Payment Page

How to configure Apple Pay Certificate for KNET?


To configure the Apple Pay certificate, you need to follow the instructions below:

  1. Generate CSR from KNET Portal:

    The CSR (Certificate Signing Request) must be generated through the KNET Merchant Portal for the Kuwait instance only. For all other instances, the CSR should be generated from the PayTabs Merchant Dashboard. For more details, please check our solution article How to configure Apple Pay certificate in my PayTabs dashboard?
    1. Login to the KNET Merchant Portal using the credentials shared by KNET ( Institution ID, Merchant ID, User ID, and Password).
    2. Navigate to Terminal Settings:
      • Navigate through the merchant portal to Merchant Process → View Terminal
      • Click on View under the Action column to open the Terminal
      • Click on Apple Payment Processing Certificate under the Instruments & Actions tab

    3. Generate and Download CSR:
      Under the form 'Apple Pay', you will find the following submenus:
      • Generate CSR (Link to generate CSR for Apple Pay)
      • Download CSR (Link to download the generated CSR to be signed by apple)
      • CER Upload (Merchant to upload the certification received from Apple as *.cer)

    4. Then, to process, use the Generate CSR option to generate a new CSR for Apple Pay integration

  2. Create the Apple Payment Processing Certificate: 

    1. Login to your Apple Developer Account to create the certificate.
    2. Navigate to the Certificates, Identifiers & Profiles, then click on Add certificate button (+) 
    3. Check the "Apple Pay Payment Processing Certificate" option, under the section Services, then click the Continue button.

    4. Choose the Merchant ID from the dropdown list, then click on the Continue button.
      In case, you didn't have Merchant ID or whant to create a new Apple Merchant Identifier for the KWD account, please check the Create a merchant identifier link  

       
    5. Click on Create Certificate button under the section Apple Pay Payment Processing Certificate
       
    6. Click on Choose File to select the CSR file you downloaded from the KNET Merchant portal, then click on the Continue button. 
       
    7. Download the certificate to your Mac by clicking on the Download button.

  3. Upload the Apple Pay Payment processing Certificate to KNET merchant Portal

    1. Login to your KNET Merchant Portal
    2. Navigate to the Terminal Settings, Merchant ProcessView Terminal, then click on View under the Action column to open the Terminal
    3. After that, click on Apple Payment Processing Certificate under the Instruments & Actions tab.
    4. Finally, under the form 'Apple Pay', select the "CER Upload " menu item.

  4. Enable Apple Pay Acceptance:

    Once the CER is uploaded, you can proceed to enable Apple Pay acceptance via the following integration methods:
    1. Direct Apple Pay API. Please refer to our technical documentation here: Apple Pay Direct Payment Request | PayTabs Technical Portal
    2. Mobile SDKs. For more details, please check our manual Native iOS SDK - Initiating the payment - Payment With Apple Pay.




Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article