Я успешно использую корзину Amazon S3 как media.mydomain.com. Проблема в том, что я использую https-сайт и не могу ссылаться на файлы, используя https // media.mydomain.com. Как я могу перейти на использование SSL?
Я использую Laravel Forge + Digital Ocean для хостинга и развертывания, если это имеет значение.
вам нужно заплатить за cloudfront + ssl, чтобы это работало. Невозможно обслужить ведро s3 с вашим собственным доменом.
Вы можете использовать https-хост Amazon для своего ведра, и это сработает.
Читать этот ответ - Сегменты с точками приведут к недействительному сертификату SSL, и вам следует использовать тире, если вы хотите замаскировать S3 и свой субдомен.
Вы можете сделать это сейчас, не платя целое состояние.
http://knightlab.northwestern.edu/2015/05/21/implementing-ssl-on-amazon-s3-static-websites/
Если вы используете или можете использовать CloudFlare и вам не нужны возможности CloudFront, этого можно легко достичь. Пользователи сайта могут получить доступ к сайту по HTTPS через CloudFlare, в то время как CloudFlare получает доступ к ресурсам S3 по HTTP, это называется CloudFlare flexible SSL.
Вам нужно добавить CNAME в Cloudflare DNS в свою корзину S3 и изменить SSL на гибкий в CloudFlare, чтобы все заработало.
Если вам нужна дополнительная помощь, посетите S3 CNAME SSL с CloudFlare (К вашему сведению: ссылки указывают на мою статью в моем блоге, в которой есть еще немного подробностей).