Only certain SSL certificates are supported by Google Checkout when it does a callback to the server to update your database. While it is not essential to have a compatible SSL certificate, it does mean that your orders will be reported as "Canceled" because no "cardtype" is recorded for the order. You will need to manually process the orders using Google's administration if you do not have a support SSL certificate installed. The current list of certificates supported are:
-
Baltimore Codesigning CA
-
Baltimore Cybertrust CA
-
Entrust 2048 CA
-
Entrust Client CA
-
Entrust Global Client CA
-
Entrust GSSL CA
-
Entrust SSL CA
-
Equifax Secure eBusiness CA1
-
Equifax Secure eBusiness CA2
-
Equifax Secure Global eBusiness CA1
-
Geotrust Global CA
-
Godaddy Class 2 CA
-
GTE Cybertrust 5 CA
-
GTE Cybertrust CA
-
GTE Cybertrust Global CA
-
Starfield Class 2 CA
-
Thawte Personal Basic CA
-
Thawte Personal Freemail CA
-
Thawte Personal Premium CA
-
Thawte Premium Server CA
-
Thawte Server CA
-
ValiCert Class 2 CA
-
VeriSign Class 1 CA
-
VeriSign Class 1 G2 CA
-
VeriSign Class 1 G3 CA
-
VeriSign Class 2 CA
-
VeriSign Class 2 G3 CA
-
VeriSign Class 3 CA
-
VeriSign Class 3 G2 CA
-
VeriSign Class 3 G3 CA
-
VeriSign Server CA
As a requirement for Google Checkout, you need to have the callback script accessible via HTTPS. However, it may not callback successfully due to a 401.1 error:
Unauthorized: Access is denied due to invalid credentials.
Please refer to your web hosting company of the following page for how to fix this issue: