Hello,
We are experiencing an issue with Apple Pay integration in our application. We are using WKWebView to handle various payment methods, but we are unable to complete payments via Apple Pay.
Upon debugging the WKWebView, we received the following error message: "400 No required SSL certificate was sent" when attempting to process the payment.
Currently, we are using a Let's Encrypt SSL certificate. Could you please confirm whether this certificate is suitable for Apple Pay, or if we should be using a different SSL certificate?
You wrote:
Currently, we are using a Let's Encrypt SSL certificate. Could you please confirm whether this certificate is suitable for Apple Pay, or if we should be using a different SSL certificate?
The error "400 No required SSL certificate was sent" indicates that the Apple Pay servers have rejected the connection due to a missing or incompatible SSL certificate during the payment session.
This is a common issue when the certificate configuration doesn't meet Apple Pay's specific requirement as documented below:
Setting Up You Server
https://developer.apple.com/documentation/applepayontheweb/setting-up-your-server
Your Let's Encrypt certificate is fine for serving your site over HTTPS, but you must also configure the Apple-issued Merchant Identity Certificate for the mutualTLS handshake with the Apple Pay payment gateway. For more information, read the documentation below:
Configuring Your Environment
https://developer.apple.com/documentation/applepayontheweb/configuring-your-environment
Cheers,
Paris X Pinkney | WWDR | DTS Engineer