tork Posted November 29, 2014 Share Posted November 29, 2014 I implemented google's reCAPTCHA V2 on http:// on the remote apache shared server and it worked 100%. I then changed the protocol to my shared server SSL using the same PHP script as the non-SSL script. The older version of reCaptcha had an SSL 'false' to 'true' SSL parameter, whereas I can't find one for V2. I had to use htaccess to redirect the example.com to the shared SSL server https://serverid.net/example/ which works perfectly without recCAPTCHA. I incorporated reCAPTCHA V2 and the error message where the reCAPTCHA image should be shows "ERROR: Invalid domain for site key". Here's the htaccess: RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*)example\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://servername.net/example/$1 [R,L] And the recaptchalib.php code in case that helps: https://github.com/google/ReCAPTCHA/blob/master/php/recaptchalib.php Anyone know how to make this work? (If this is not the right forum for this, please direct me to the appropriate one. Thx) Quote Link to comment https://forums.phpfreaks.com/topic/292783-google-recaptcha-v2-on-apache-shared-server-how-to-get-it-to-work-with-ssl/ Share on other sites More sharing options...
jeffreyappel Posted April 8, 2015 Share Posted April 8, 2015 You register your key under example.com. So google reCAPTCHA server expects that user load it from domain http://example.com. Now you display it in http://serverid.net/ which is different with http://example.com and rendering the error message. Quote Link to comment https://forums.phpfreaks.com/topic/292783-google-recaptcha-v2-on-apache-shared-server-how-to-get-it-to-work-with-ssl/#findComment-1508490 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.