I tried to use ForceEncryption (aws:SecureTransport:false ) in S3 and the frontend is cloudfront with CDN. When using S3 url it works but when using CDN(CloudFront) its not working as expected able to access request through http when using CDN endpoint
What was the viewer protocol policy of your cloudfront distribution? Was it Redirect HTTP to HTTPS?
When using CloudFront with S3 via HTTP integration (not REST) – it is HTTP only. It is in the documents.