Q:

Is it possible to host an AngularJS app on Amazon S3 using CloudFront over SSL?

I'm not aware of a solution that allows you to do this using SSL on CloudFront simply because it cannot pull from S3 over SSL. Am I missing something?

A:

Yes. You can require your CloudFront content to be served via HTTPS to your viewers, and separately have CloudFront pull from your origin via HTTP or HTTPS. See Using an HTTPS Connection to Access Your Objects
That document states:

For web distributions, you can use HTTPS requests to ensure that your
  objects are encrypted when CloudFront serves them to viewers and,
  optionally, when CloudFront gets the objects from your origin.

The viewer <== CloudFront is one connection, and the CloudFront <== Originis another separate connection.
Its up to you whether or not you need SSL end to end, but there is no limitation like the one you describe.

