Secure Payments


Nochex Security Update TLS 1.2

        

Nochex is upgrading the protocols used to secure all external connections made to our systems.

Secure payments is our priority. Transport Layer Security version 1.2 (TLS 1.2) will become mandatory for communication with Nochex. You will need to verify that your system supports TLS 1.2, and make the appropriate updates if necessary by March 30th 2018.

If you don’t already have a Nochex Merchant Account, use the link to find out more.

The information that is provided is of a technical nature, and we recommend it to be reviewed by one of the following:

  • Your web hosting company

  • Your e-commerce software provider

  • Your in-house web programmer / systems administrator

Tell me more about secure payments...

Merchants and partners use HTTPS to securely connect with Nochex servers for secure payments. We use the Transport Layer Security (TLS) protocol to encrypt these communications. To ensure the security of our systems and adhere to industry best practices, Nochex is updating its services to require TLS 1.2 for all HTTPS connections.

To Avoid disruption of service, you must verify that your systems are ready for this change by March 30th 2018.

We recommend that you prioritize the changes and update protocols specified so you are best positioned to protect your customers from security and fraud-related issues.


Find out more

What do I need to do?

Do you have access to your website files?

NO
CONTACT YOUR HOSTING PROVIDER TO ENSURE THEY SUPPORT TLS 1.2

YES
CONTINUE TO NEXT QUESTION

Does your system support TLS 1.2?

Check your system supports TLS 1.2 by following the instructions below;

Step 1 – Choose and Download one of our test pages below

VB.NET

C#

PHP – 1

PHP – 2

PHP Curl

Step 2 – Extract and Open the compressed folder to show your tlstest page
Step 3 – Upload the test page to your website using a File Manager or FTP

Technical Information: The Nochex Test page has been configured with the latest security protocols.

https://tlstest.nochex.com

Step 4 – Go to the url of your TLS Test Page and see if you received one of the following messages

OOPs something went wrong – error

UPGRADE YOUR SYSTEM FOR TLS 1.2 SUPPORT

Congratulations your server already supports TLS 1.2.

AWESOME! NO ACTION IS REQUIRED. CONTINUE TO NEXT QUESTION.

Have you hard-coded an earlier version of TLS in your APC or Callback page?

You may have hardcoded an earlier version of TLS in your APC or Callback page, Follow the below instructions to find out;

Step 1 – Open your Nochex APC or Callback page
Step 2 – Find one of the following lines

VB.net – Net.ServicePointManager.SecurityProtocol = 768

C# – ServicePointManager.SecurityProtocol = (SecurityProtocolType)768;

PHP Curl – curl_setopt ($ch, CURLOPT_SSLVERSION, 4);

YES I FOUND ONE OF THOSE LINES.
UPDATE YOUR CODE TO ALWAYS USE THE LATEST VERSION OF TLS. CONTINUE TO STEP 3

NO, I HAVE NOT FOUND ANY OF THOSE LINES
AWESOME! NO ACTION IS REQUIRED.

Step 3 – Update the hardcoded values above to the following;

VB.net – Net.ServicePointManager.SecurityProtocol = 3072

C# – ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

PHP Curl – curl_setopt ($ch, CURLOPT_SSLVERSION, 6);

Step 4 – Save all changes and Test your APC or Callback pages to make sure everything is still working
FINISHED! NO FURTHER ACTION IS REQUIRED.

Require Assistance?

Read our TLS1.2 Frequently Asked Questions here and contact us by one of the following methods:


Help me

Not sure what you need? Get in touch.