Test Gateway Rejecting Transactions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Attempting to send test transactions to the test gateway URL https://pilot-payflowpro.paypal.com returns the error: "An error occurred in the secure channel support". Transactions from the LIVE Payflow gateway are working fine, and the test URLs to check TLS/HTTP compliance say that my server is indeed compliant. This is what I get back from PayPal:
Upon checking, the SSL ticket you are using is "GeoTrust SSL CA - G3" but PayPal only supports "Verisign G5 root certificate" so your SSL should be Verisign. Pilot is updated one and it will support only Verisign. Would you please check your pilot is also using Verisign?
Does this really mean that I have to buy new SSL from Verisign? Anyone seeing an issue like this?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
In order to communicate with PayPal, PayPal requires you to use the latest root certificate on your server.
Usually, root certificate is located under "/etc/ssl/certs" and/or "/etc/ssl/private" (it can also be localised on your website path locally).
When doing API requests, your server use the certificate of one of those locations to identify if PayPal certificate is a valid one.
Latest root certificate can be obtained here on Symantec verisign website : https://knowledge.symantec.com/support/mpki-for-ssl-support/index?page=content&actp=CROSSLINK&id=SO5...
I invite you to check if your root certificate is up to date and update it if it is not the case.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for responding! On my server, in the Trusted Root CA set of certificates, "Verisign Class 3 Public Primary Certification Authority - G5" certificate already exists. And, there doesn't seem to be any difference from this cert and the Symantec cert in the link you provided (same valid dates, same serial number). So, this certificate is up to date. Do I still need to update to the cert found at Symantec?
Note: does it make any difference that my web site uses a GeoTrust SSL certficate for https://? Is use of a Verisign SSL certificate required instead? Seems weird, and hope this isn't the case. Thanks!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The 2 are not linked.
The root certificate will help your server to identify other parties your server communicate with as valid "certified by SSL" servers while the SSL certification of your server just mean that you are yourself certified. You therefore need the root certificate to make API request.
If you already have the latest root certificate. I would invite you to check if your script correctly reference it as it can be the source of your issue (some integration will automatically use it but some other will require manual configuration, such as add the cert in a catalog of cert or reference the path in the script itself).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hey joaquim. This integration is an older ASP classic integration, and there isn't much documentation available. Is there anything you can point me at which describes the method and syntax used to define the SSL path in the script logic? Thanks.

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- EDD in PayPal Payments Standard
- Response from merchant gateway: This transaction is not able to process transactions in PayPal Payments Standard
- Best Payment Gateway for Seamless Transactions: Does Anyone Use PayPal with CapCut Services? in PayPal Payments Standard
- Getting "Invalid Transaction Type" Error When Calling Payflow Gateway API in Payflow
- Checkout Issues with external platform when using PayPal with NVP/SOAP API setup as payment gateway in NVP/SOAP APIs