Sep 2016
Paypal's changes in June 2017
19 September 2016 09:08
If you use Paypal you have probably been receiving emails from them warning about upcoming changes. Most of these don't affect our products but the IPN change in June 2017 does require an update for Linklok Paypal and the Sitelok Paypal plugin. If you use Paypal with Linklok Mals no update is needed.
From June 2017 Paypal will require that the callback from IPN uses SSL. Don't worry as this doesn't mean you need SSL on your website as we can handle this directly within our code. However your server does need to be compatible with Paypal's requirement for TLS1.2. Most hosting companies have updated their servers to allow TLS1.2 to be used (other services require this too not just Paypal) but there are some older servers that may need updating.
After updating you should test that your server is compatible. To do this go to
http://www.yoursite.com/linklokipn.php?testtls=1
If the test is successful then you are good to go. If the test fails then
1) Add this setting to linklokipn.php anywhere near your other settings.
$paypalusessl=false;
This will allow Linklok to continue working as it does now.
2) Contact your host and ask them to update OpenSSL used by PHP so that it supports TLS 1.2 before June 2017. Once they have done this you can test again and remove the setting you added in 1).
After updating you should test that your server is compatible. To do this go to
http://www.yoursite.com/slpw/pay_paypal/tlstest.php
If the test is successful then you are good to go. If the test fails then
1) Add this setting to slconfig.php anywhere near your other settings.
$slpaypalusessl=false;
This will allow the plugin to continue working as it does now.
2) Contact your host and ask them to update OpenSSL used by PHP so that it supports TLS 1.2 before June 2017. Once they have done this you can test again and remove the setting you added in 1).
tlstest.zip
From June 2017 Paypal will require that the callback from IPN uses SSL. Don't worry as this doesn't mean you need SSL on your website as we can handle this directly within our code. However your server does need to be compatible with Paypal's requirement for TLS1.2. Most hosting companies have updated their servers to allow TLS1.2 to be used (other services require this too not just Paypal) but there are some older servers that may need updating.
Linklok Paypal
To be ready for June 2017 please update Linklok Paypal to either V3.0 (or above) or re-download any earlier version (all are updated with Paypal's changes). Downloads are available from Your Products page when you are logged in. Even if you are not eligible for free access to the latest version you will be able to download your current version updated with Paypal's requirements free of charge.After updating you should test that your server is compatible. To do this go to
http://www.yoursite.com/linklokipn.php?testtls=1
If the test is successful then you are good to go. If the test fails then
1) Add this setting to linklokipn.php anywhere near your other settings.
$paypalusessl=false;
This will allow Linklok to continue working as it does now.
2) Contact your host and ask them to update OpenSSL used by PHP so that it supports TLS 1.2 before June 2017. Once they have done this you can test again and remove the setting you added in 1).
Sitelok Paypal plugin
To be ready for June 2017 please update the Sitelok Paypal Plugin to either V2.0 (or above) from the Sitelok Plugins page (you need to login). This plugin is free of charge.After updating you should test that your server is compatible. To do this go to
http://www.yoursite.com/slpw/pay_paypal/tlstest.php
If the test is successful then you are good to go. If the test fails then
1) Add this setting to slconfig.php anywhere near your other settings.
$slpaypalusessl=false;
This will allow the plugin to continue working as it does now.
2) Contact your host and ask them to update OpenSSL used by PHP so that it supports TLS 1.2 before June 2017. Once they have done this you can test again and remove the setting you added in 1).
How to test your server before updating
Paypal have a test available to check your server. We have built this into Linklok Paypal and the Sitelok Paypal plugin but you can also run the test separately if you wish. To do this upload tlstest.php (from the zip below) to your site and visit it in the browser. If the test fails you should contact your hosting company and let them know.tlstest.zip