Назад | Перейти на главную страницу

Как использовать SSL с бакетами, замаскированными CNAME Amazon S3?

Я успешно использую корзину 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 (К вашему сведению: ссылки указывают на мою статью в моем блоге, в которой есть еще немного подробностей).