Good morning Andrea and welcome back!
Thank you for reaching out to us.
We are sorry that your original thread closed. This sometimes happens when it is inactive for a while (our zealous support droids do that).
I would love to help you with this topic.
I totally agree with you. When you pay for plugins, they should work as expected.
With that in mind, I researched this very topic for you and the good news is that a fix was indeed released as part of our 4.0.7 maintenance release.
If that is still not working on your end, there are a couple of reasons why that might be:
- For this to work PHP must be compiled with a version of OpenSSL that support TLS v1.1 and v1.2 on your install (as per PayPal’s requirement)
- This can be checked with:
php -i | grep "Registered Stream Socket Transports"
- It should return a result like this: “Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2”
- Some servers or local installs (e.g.: Mac OSX) do not necessarily pre-compile PHP with SSL in the right spot either.
- You can typically fix this with brew
brew install openssl
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php56 --with-homebrew-openssl
(then follow the instructions)
Let me know if that helps.
Have a great day!
Geoff B.