Eway payment not working -Australia

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
Hace 6 años
We use nopCommerce 3.70 and eway payment plugin provided by the nop commerce team. The credit card payment was working fine, but now I am getting an error

"The remote server returned an error: (403) Forbidden."


I can't figure out what is happening. Any ideas?? It was working perfectly until last week. Last week eway payment gateway got upgraded to TLS 1.2. Is that causing the issue? How do I fix this?

FULL MESSAGE FROM LOG
System.Net.WebException: The remote server returned an error: (403) Forbidden. at System.Net.HttpWebRequest.GetResponse() at Nop.Plugin.Payments.eWay.GatewayConnector.ProcessRequest(GatewayRequest Request) at Nop.Plugin.Payments.eWay.eWayPaymentProcessor.ProcessPayment(ProcessPaymentRequest processPaymentRequest) at Nop.Services.Payments.PaymentService.ProcessPayment(ProcessPaymentRequest processPaymentRequest) at Nop.Services.Orders.OrderProcessingService.PlaceOrder(ProcessPaymentRequest processPaymentRequest)
Hace 6 años
Looks like permission issue.
Hace 6 años
psnttp wrote:

It was working perfectly until last week. Last week eway payment gateway got upgraded to TLS 1.2. Is that causing the issue? How do I fix this?

May be that's the issue!, you can try to add following line to Application_Start at Global.asax.cs file.

 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;


Or else without changing source code, read out here: TLS 1.2 in Eway payment gateway
Hace 6 años
Was the global file change actually working for anyone?
Hace 6 años
I tried it. It is not working for me. My site is down for 1 week now :(. I don't want to upgrade to a new version of nopcommerce, since there are lots of customizations.
Hace 6 años
I tried contacting eway, but we they don't seem to have a clear guide to fix it yet, only the general information how to set the site to tls1.2, I wouldn't think it's working either.
Hace 6 años
It is working for me. Changed nopcommerce 3.8

Added the line to Global.asax.cs

protected void Application_Start()
{
   //most of API providers require TLS 1.2 nowadays
   System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
   ...
}

Recompiled. Deployed the updated Nop.Web.dll to the bin folder on the server.
Restarted IIS. All good!

I'm happy to help, PM me for any specific issues.
Hace 6 años
Thanks for that, and yes, I have made it working after I posted it. That's exactly what I did.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.