NoneHttps скачать файл с пользовательским S3 URL
Я считаю, что здесь следует задать следующий вопрос, а не @Super User.
Мое веб-приложение использует S3 для загрузки файлов пользователями. Перед настройкой URL файлы были загружены с S3 по следующей схеме:
https://mybucket.s3-website-us-west-1.amazonaws.com/file.zip
Я хотел скрыть от пользователей, что я использую S3 для своих файлов, поэтому я создал новое CName (files.mydomain.com) на своей панели DNS со значением S3.amazonaws.com
,
Теперь URL http://files.mydomain.com/file.zip
,
Мой вопрос так как файл размещен на S3 (который по умолчанию использует https://), файлы все еще загружаются через защищенный http? Обратите внимание, что я использую http для моего субдомена.
Надеюсь, я ясно дал понять.
Спасибо
3 ответа
Нет, ваши файлы не загружаются через https, так как ваша ссылка с http.
То, что вам нужно сделать, это положить ваш S3 Bucket позади CloudFront. В CloudFront у вас есть возможность загрузить собственный сертификат SSL для использования с вашим CNAME (и это бесплатно для SSL на основе SNI).
Ну, CNAME ничего не меняет. Клиент все еще подключается к IP, а не к имени. Хотя я удивлен, что CNAME'ing просто работает, без добавления нового имени на сервер.
Является ли соединение HTTPS? Кто знает. Вы можете быть перенаправлены с HTTP на HTTPS или нет. Невозможно сказать действительно без ссылки на скачивание, чтобы протестировать.
Вы можете проверить с помощью wget в командной строке Linux.
wget http://files.mydomain.com/file.zip
и посмотреть, если вы будете перенаправлены на https перед загрузкой.
Попробуй это
wget --no-check-certificate --no-proxy --user= имя пользователя --ask-пароль -O "URL-адрес загрузки"