Re: Can Marketo forms be embedded on https pages?

Anonymous
Not applicable

Can Marketo forms be embedded on https pages?

Our web people are switching our website to https pages (instead of http) and all of our asset download forms have disappeared.

Anyone know of any restrictions?

Thanks,

Erica

13 REPLIES 13
SanfordWhiteman
Level 10 - Community Moderator

Re: Can Marketo forms be embedded on https pages?

Marketo forms work just fine on secure pages, assuming you're using the default embed code.

What doesn't work is if for some reason you're embedding entire Marketo LPs as IFRAMEs in your site, and your LP domain isn't set up w/SSL at Marketo (n.b. this costs $ to add to your subscription). This isn't a Marketo restriction, it's a browser security measure that applies to all IFRAMEs.

Anonymous
Not applicable

Re: Can Marketo forms be embedded on https pages?

I've encountered a similar issue where our site is https, but when I try to embed a form using the provided code, I get a "Failed to load resource: net::ERR_INSECURE_RESPONSE" error in Chrome. I'm not trying to embed a LP, just the form.

SanfordWhiteman
Level 10 - Community Moderator

Re: Can Marketo forms be embedded on https pages?

Please provide your URL so I can inspect your case.

Anonymous
Not applicable

Re: Can Marketo forms be embedded on https pages?

Sorry, it's only available on an internal network.

The script is standard:

<script src="//dev.amazonappservices.com/js/forms2/js/forms2.min.js"></script>

<form id="mktoForm_560"></form>

<script>MktoForms2.loadForm("//dev.amazonappservices.com", "070-JMM-398", 560);</script>

marketo-script-error.PNG

SanfordWhiteman
Level 10 - Community Moderator

Re: Can Marketo forms be embedded on https pages?

This is self-evidently broken: you're trying to load from your LP domain over https:// but your Marketo instance doesn't have a cert.

The default embed code loads from //<instance>.marketo.com, which has a matching cert.

SanfordWhiteman
Level 10 - Community Moderator

Re: Can Marketo forms be embedded on https pages?

Anonymous
Not applicable

Re: Can Marketo forms be embedded on https pages?

Thanks.

I'm not a Marketo user, just a content guy who's trying to figure out how to get the form into our page. It's not self-evident to me, as I'm not familiar with landing pages, forms, etc.

I just created a new form in Marketo, approved it and brought up the embed code. The code (same as what I pasted above) is what I was given. So, I guess that's not the default? I understand what you're saying, but I'm working with a form, not a landing page, as far as I can tell. I don't understand why it would give me the LP domain if it's a form...

SanfordWhiteman
Level 10 - Community Moderator

Re: Can Marketo forms be embedded on https pages?

I mean it's self-evident in the sense that the browser error (ERR_INSECURE_RESPONSE) and the fact that https://dev.amazonappservices.com doesn't have a cert installed (you can test it in your browser) make it clear that including the script from that domain won't work.

It'd be the same for any <script src="//something.example.com"> when it's loaded from http​s://www.example.com (or https​://another.example.net) while something.example.com doesn't have a matching cert.

dev.amazonappservices.com is your primary LP domain (there's no such thing as a special form domain) but it shouldn't be inserted into in your embed code unless you have an SSL cert paid for, uploaded to Marketo, and installed by Marketo's engineering team. Maybe that process is currently in progress, but If they've jumped the gun and changed your instance to use that domain without it actually being able to work, that's really bad. I sure hope they haven't pushed this change to other instances without thinking it through.

You'll be able to load the form if you use your instance //app-ab09.marketo.com, as demonstrated here: https://codepen.io/figureone/pen/63e5cc4236663a4e04d23988fefd6d13

Anonymous
Not applicable

Re: Can Marketo forms be embedded on https pages?

I'll have our email peeps look into the account and see why it's defaulting to the LP domain. At the very least, we definitely need to get the cert set up.

Replacing the domain with "app-ab09.marketo.com" worked. Thanks again for your help!