Paypal button not working anymore

I have a Paypal form button on my website (www.sherbrookeultimate.org) for member registration since a while and has always worked. Nothing changed but now it doesn’t work anymore. (error message saying: Please contact support)

Here’s log:
LOG ENTRY: Thu Jan 5th, 2017 @ precisely 4:58 pm UTC
PHP v5.6.29 :: WordPress v4.7 :: s2Member v161129 :: s2Member Pro v161129
Memory 62.90 MB :: Real Memory 66.25 MB :: Peak Memory 64.89 MB :: Real Peak Memory 66.25 MB
www.sherbrookeultimate.org/test1/
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
Array
(
[state] => response
[transport_class] => Requests
[args] => Array
(
[method] => POST
[timeout] => 20
[redirection] => 5
[httpversion] => 1.1
[user-agent] => s2Member v161129; http://www.sherbrookeultimate.org
[reject_unsafe_urls] =>
[blocking] => 1
[headers] => Array
(
)

        [cookies] => Array
            (
            )

        [body] => Array
            (
                [METHOD] => SetExpressCheckout
                [RETURNURL] => http://www.sherbrookeultimate.org/test1/?s2p-option&s2member_paypal_xco=s2member_pro_paypal_checkout_return
                [CANCELURL] => http://www.sherbrookeultimate.org/test1/?s2p-option&s2member_paypal_xco=s2member_pro_paypal_checkout_cancel
                [PAGESTYLE] => paypal
                [LOCALECODE] => 
                [NOSHIPPING] => 1
                [SOLUTIONTYPE] => Sole
                [LANDINGPAGE] => Billing
                [ALLOWNOTE] => 0
                [PAYMENTREQUEST_0_PAYMENTACTION] => Sale
                [MAXAMT] => 40.00
                [PAYMENTREQUEST_0_DESC] => $40 CAD / One Time (for 1 year access, non-recurring, no ...
                [PAYMENTREQUEST_0_CUSTOM] => www.sherbrookeultimate.org
                [PAYMENTREQUEST_0_CURRENCYCODE] => CAD
                [PAYMENTREQUEST_0_ITEMAMT] => 40.00
                [PAYMENTREQUEST_0_TAXAMT] => 0.00
                [PAYMENTREQUEST_0_AMT] => 40.00
                [L_PAYMENTREQUEST_0_QTY0] => 1
                [L_PAYMENTREQUEST_0_NAME0] => $40 CAD / One Time (for 1 year access, non-recurring, no trial)
                [L_PAYMENTREQUEST_0_NUMBER0] => 1::1 Y
                [L_PAYMENTREQUEST_0_AMT0] => 40.00
                [PAYMENTREQUEST_0_SHIPTONAME] => test test
                [PAYMENTREQUEST_0_SHIPTOSTREET] => 
                [PAYMENTREQUEST_0_SHIPTOCITY] => 
                [PAYMENTREQUEST_0_SHIPTOSTATE] => 
                [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => CA
                [PAYMENTREQUEST_0_SHIPTOZIP] => 
                [EMAIL] => test@test.com
                [VERSION] => 71.0
                [USER] => aus_api1.sherbrookeultimate.org
                [PWD] => W53JZRPZ2Z4WCJSA
                [SIGNATURE] => AkASrNC-GnhqKu0ETpmsmKLNWVYQAB7CyibbE5dtzgzTa4DDt3RESloH
            )

        [compress] => 
        [decompress] => 1
        [sslverify] => 1
        [sslcertificates] => /home/sherbro/public_html/wp-includes/certificates/ca-bundle.crt
        [stream] => 
        [filename] => 
        [limit_response_size] => 
        [s2member] => 161129
        [_redirection] => 5
    )

[url] => https://api-3t.paypal.com/nvp
[response] => WP_Error Object
    (
        [errors] => Array
            (
                [http_request_failed] => Array
                    (
                        [0] => cURL error 35: Unsupported SSL protocol version
                    )

            )

        [error_data] => Array
            (
            )

    )

)

I hope you can help,
ps: sorry I am a beginner ask me for more information and I will provide.

This error message found in your log file points to a problem with the HTTPS communication between your server and PayPal. At what point do you get the “Please contact support.” error? Is it before you reach PayPal or after the PayPal transaction?

It looks like you don’t have SSL set up on your site. You need to get yourself an SSL certificate (e.g. from Let’s Encrypt) and convert at least the page where your form is to https.

If you’ve been operating without http this far, then you’ve been breaking the terms of all the debit and credit card providers and would be liable for all losses, including those caused by fraud. So you need to get this fixed for legal reasons too.

It happens before.
It happens when the customers click on the Paypal button on the page where you fill the form to register. This Paypal button is supposed to charge you for becoming a member.

How can I fix that? Thanks for help!

Everything was fine before. I believe this problem appeared after I updated Wordpress and several plug-in. But I have been aware of the problem times later.

Can you help me trough getting the SSL certificate back again?

Vince, if you have a good host, getting an SSL certificate set up is something you should be able to do for yourself through your cPanel. (Look for Let’s Encrypt.) Otherwise, talk to your host.

1 Like

Thank you, It appeared that my host wasn’t using the good version of SSL anymore. They are fixing it for me right now.