Search Knowledge Base by Keyword

Major Network Issues while using WooCommerce UPS Shipping plugin

In this article, we will be discussing some of the major network issues that may hinder the functionality of WooCommerce UPS Shipping plugin. After discussing these issues, we will be providing some solutions too. This way you can identify and solve these issues with ease.

WooCommerce UPS Shipping plugin is one of the best shipping plugins. It provides real-time accurate shipping rates from UPS directly. With all the advanced features including shipping label generation, shipment tracking, ability to adjust shipping rates, etc. it is a complete shipping solution. Besides, the plugin has an outstanding customer support team that not only helps resolves queries but can also help customize the plugin for your business. However, there are some things that even they can’t help you with. Sometimes, the issues really seem to be with other factors like the server, network security, etc.

Major Network Issues

Based on the store owner’s experience, we have listed some major issues which are not related to the plugin’s functionality, yet these issues give store owners a really hard time.

cURL error 28: Operation timed out after 2000 milliseconds with 0 bytes received

This is a very common issue. As suggested in the error itself, this error occurs when the server doesn’t send any request after the time specified (here, 2000 milliseconds). There can be many reasons for this, including a slow internet connection, unknown DNS, etc. Most of the times this error occurs at the time of the first request and goes away on the second try. However, it can be very annoying if after the second, and even the third try, the error still remains.

Solution:

The best way to get rid of this error is to let the server have more time to send the request. In other words, we can resolve this issue by increasing the timeout value. Since this requires increasing the time within the plugin, we request you to contact us if you are facing this issue.

Access Denied – You do not have permission to access.

A store owner had this issue while creating shipments with the plugin, where he would get an error stating,

<H1>Access Denied</H1> 
You don’t have permission to access “http&#58;&#47;&#47;www&#46;ups&#46;com&#47;ups&#46;app&#47;xml&#47;ShipConfirm” on this server.<P>

This error generally occurs when the server tries to send the request based on a standard which is no longer supported.

Solution:

According to UPS, since they have updated the communication security protocols for all the web-based applications, that makes it mandatory for all the security protocols at the client and server side to meet the TLS 1.2 requirements. Also, the Java, if enabled, must be 1.7 or higher to use TLS 1.2.

Hence, if your website is not compliant with TLS 1.2, it will be shown in the TLS test as the following image.

Once you have enabled the TLS 1.2, the test will show it something similar to the image below.

cURL error 35: error:14077410: SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

This complex looking error occurs at the time of plugin activation. It mainly occurs when the “handshake” fails. The handshake is a process when the server acknowledges the connection with the client. Without that connection, the communication is not possible. If there is no acknowledgment from the server side, it will show this error.

Solution:

One of the basic reason for this error is the outdated cURL version. If you are getting this error, please update the cURL to the latest version. However, if after updating, the issue still remains, then there may be a problem with the security protocol.

Since the TLS is a security protocol, it works behind the processes like handshaking. In some cases, if the server is not compliant with at least TLS version 1.2, this error will be shown. Hence, just like the previous error, the store owners need to make changes to the server, so that it becomes compatible with TLS 1.2.

cURL error 35: SSL connect error

This error is visible once you enable the Debug Mode in the plugin settings. Generally, when the server tries to connect based on the unknown or a protocol which is not supported, this error is shown. And, since there is no connection, there is no UPS response received on the front-end.

Solution:

So, that leaves us with the TLS. The server needs to be TLS 1.2 compliant, only then there will be a successful connection with the server. And hence, the error won’t show in the debug data.

cURL error 35: Unknown SSL protocol

While connecting to the server, there are some security protocols to follow. These include SSL, TLS 1.0, TLS 1.1 and TLS 1.2. And every time the server tries to acknowledge the connection request sent by the client, the protocol will be checked first. If the protocol doesn’t match and the request is being sent based on a different protocol, it will show this error.

Solution:

If you want, you can disable the “SSL Verify” option in the plugin setting. This way there will be no verification of the protocol while communicating with the server. The following image will show you the option to enable/disable the SSL Verify option in the plugin settings.

Otherwise, you need to make sure that your server is compliant with the TLS version 1.2. This way there will be no issues at the time of verification since the server will send the request based on TLS 1.2.

Summary…

This article covers some major network issues that may cripple your store’s performance. While working with the WooCommerce store, you may face some issues with the set up as well as the functionality of the plugins that you are using. These issues can be easily resolved with the help of documentation or with the help of the amazing support representatives of the plugin. However, sometimes you may face some issues that can occur due to some other issues. This article covers some of the similar issues that you may face with the WooCommerce UPS Shipping plugin. Along with the issues, we have also attached how you can resolve these issues.


If you have any suggestions or queries regarding this article, feel free to share your views in the comment section below. Or if you have any query about the WooCommerce UPS Shipping plugin, you can visit the official plugin page here. There you will find all the specifications along with the price of the plugin.

About the plugin…

WooCommerce UPS Shipping plugin

  • Premium Version Cost – $69
  • Get real-time UPS shipping rates
  • Adjust shipping rates based on handling charges or discounts
  • Print UPS Shipping labels within the store
  • Track your packages
  • Send real-time notifications to your customers.
Last Updated On September 21, 2018