você precisa pagar por cloudfront + ssl para que isso funcione. Não há como você servir um bucket s3 com seu próprio domínio.
Você pode usar o host https da amazon para seu bucket e isso funcionaria.
Estou executando com êxito um bucket do Amazon S3 como media.mydomain.com. O problema é que estou executando um site https e não consigo vincular a arquivos usando https // media.mydomain.com. Como posso mudar para usar SSL?
Estou usando o Laravel Forge + Digital Ocean para hospedagem e implantação, caso isso seja importante.
Você pode fazer isso agora sem pagar uma fortuna.
Leia esta resposta - Os intervalos com períodos causam um certificado SSL inválido e você deve usar traços em vez disso, se você quiser mascarar S3 e seu subdomínio
Se você usa ou pode usar o CloudFlare e não precisa dos recursos do CloudFront, isso pode ser feito com facilidade. Os usuários do site podem acessar o site em HTTPS via CloudFlare, enquanto o CloudFlare acessa os recursos do S3 em HTTP, é chamado SSL flexível CloudFlare.
VocêprecisaadicionarumCNAMEnoCloudflareDNSaoseubucketdoS3ealteraroSSLparaflexívelnoCloudFlareefazercomqueascoisasfuncionem.
Seprecisardemaisajudasobreisso,visite
Tags ssl amazon-s3 cname-record