CAPTCHA won't display over secure connection

  • Profile Image
    yourpieathens
    Asked on August 03, 2011 at 10:15 AM

    How do I force the CAPTCHA to appear over https?

     

    At the link https://www.facebook.com/SweetChicADee?sk=app_246366048723016, when I view the page in Internet Explorer and select "view only the secure parts of the page", the CAPTCHA disappears.

     

    Thanks

    Jordan

  • Profile Image
    allanftd
    Answered on August 03, 2011 at 11:38 AM

    Hi Jordan,

    Do you usually distribute your Facebook page as a secure page (https)? Please try using this URL instead - http://www.facebook.com/SweetChicADee?sk=app_246366048723016. It worked fine for me.

    Please try and let us know how it goes. Thank you for using JotForm!

    JOTFORM SUPPORT

  • Profile Image
    sweetchicadee
    Answered on August 03, 2011 at 11:54 AM

    Facebook offers an option to only view it over an https connection, so I have to develop the apps to be able to display only https-friendly content for viewers who have selected that option. There's no way to get around the CAPTCHA problem otherwise?

     

    Thanks

    Jordan

  • Profile Image
    allanftd
    Answered on August 04, 2011 at 06:26 AM

    Thanks for the update, Jordan. Can you please confirm if you used the secure version of the JotForm embed code (the one that starts with prefix https://) when you embedded the form into your Facebook page?

    We'll await your feedback. 

    JOTFORM SUPPORT

  • Profile Image
    sweetchicadee
    Answered on August 04, 2011 at 11:34 AM

    I had to modify the design of the form to adapt it to on my page, so I elected to copy the source code and alter that directly instead of using just the script tag. I think the problem is related to Javascript in http://cdn.jotfor.ms/jotform.jgz?3.1.110 and Ajax calls in that script being made over http instead of https.

     

    Thanks

    Jordan

  • Profile Image
    NeilVicente
    Answered on August 04, 2011 at 04:02 PM

    Hi Jordan,

    To answer in behalf of Allan, try re-embedding your form, this time, using the secure embed codes generated by the Embed Form Wizard. Make sure that the 'secure form' checkbox is selected:

    Notice how the link url's for the JavaScript and CSS files change from http://cdn.jotfor.ms/ to https://d3mc0rm5ezl95j.cloudfront.net/.

    Hope this helps. Please update us on your progress. Thanks!


    Neil

  • Profile Image
    yourpieathens
    Answered on August 04, 2011 at 04:16 PM

    Thanks for the response Neil. The CAPTCHA still isn't loading. I believe it's related to this line in the JavaScript document:

     

     

    JotForm={url:"http://www.jotform.com/",server:"http://www.jotform.com/server.php"}
    Google Chrome confirms that a call being made to "http://www.jotform.com/server.php" is responsible for the insecure content.
    I appreciate your time! Jordan

     

  • Profile Image
    NeilVicente
    Answered on August 04, 2011 at 04:40 PM

    Ok, I got this. Find and replace all http with https in your form's source code.  It should work now.

  • Profile Image
    NeilVicente
    Answered on August 04, 2011 at 04:41 PM

    Consequentely, I'll be submitting a report ticket to have this small glitch rectified. Thank you for letting us know of this issue.


    Neil

  • Profile Image
    emrew86
    Answered on August 23, 2011 at 08:30 AM

    you should use iframe instead of embed code...