I have a Wordpress server running on EC2 and currently it's only running HTTP and I'd rather avoid the hassle of setting up SSL on it. What I'm hoping is that I can co-opt Cloudfront to serve all requests to clients using HTTPS (using an AWS Certificate Managed SSL cert) and then refresh it's cache with HTTP calls to the origin server. This type of configuration is quite straight forward with Cloudflare but it's more of a reverse-proxy than a traditional CDN. Is this a reasonable architecture for Cloudfront?
I had originally thought that the "Behavior" for Viewer Protocol Policy could be set to "Redirect HTTP to HTTPS" but at least initially I appear to be getting the page to load over HTTPS but all assets on the page fail to load because they're still pointed to HTTP. Possibly this a different issue but I'm having an issue grokking it all.
Just for reference, here's my Behaviors dashboard:
And my origin:



