Forms do not work with https

I am using Mautic with Wordpress. The forms do not render on my site due to a mixed content warning:

Mixed Content: The page at ‘https://skillit-dev.example.com/instructor-signup/’ was loaded over HTTPS, but requested an insecure script ‘http://mautic.example.com/mtc.js’. This request has been blocked; the content must be served over HTTPS.

I’ve tried with both the WP Mautic plugin and the automatically created script. Both fail because the mtc.js request is hard coded. How do I fix this?

I think you need to make your mautic site ssl secure. Check out LetsEncrypt it’s free and easy to install using instructions here if you are on a cpanel/WHM setup or otherwise:

https://thedavidweb.com/install-lets-encrypt-free-ssl-hostgator/

Thx. But my site and subdomain ARE secured by letsencrypt. Both work fine as follows:

https://example.com
https://mautic.example.com

The issue is some script in Mautic is asking for http://mautic.example.com/mtc.js and this gives me the “mixed content” error.

Ok I found the problem. In my WP plugin I specified the Mautic install URL incorrectly with http.

The form displays but the submit doesn’t work. I am getting this error message:

The page at 'https://skillit-dev.goofy-foot.com/instructor-signup/' was loaded over HTTPS, but requested an insecure form action 'http://mautic.goofy-foot.com/form/submit?formId=1'. This request has been blocked; the content must be served over HTTPS.

The URL uses https in the WP Mautic plugin and I’ve specified https in the

Configuration -> System Settings

Thanks @mxyzptlkfishstix. I didn’t know about the rebuild forms! Problem solved.

Hello together,

i have the same issue. But I do not have any Wordpress in my situation. It’s a normal HTML-Page. All links are HTTP and under Configuration → System Settings → Site-URL is also https.

I use the version Mautic 3.3.1 and PHP 7.3.

Do you have any hint for me?

Hello everyone, I am reactivating the thread because I find myself in the same situation. I have a mautic installed under docker behind a treafik reverse proxy. Mautic is indeed in https but all the links generated by mautic are in http (asset, action in forms, etc.). I have not found anything in the forum or in the documentation on an environment variable for the docker yml or a system setting to solve the problem. So I am reactivating the discussion in the hope of having help. Thank you in advance.

I answer myself, you just have to enter the trusted proxies in the various settings block in system settings. In my case it is 127.0.0.1,172.21.0.7