Хостинг YUI на сайте SSL - ошибки IE - PullRequest
2 голосов
/ 21 октября 2009

Я использую YUI на моем сайте. Он работает без ошибок при доступе по HTTP. Однако, когда пользователи IE получают доступ к сайту через HTTPS, они получают страшное «эта страница содержит защищенные и незащищенные элементы» сообщение об ошибке, что делает его действительно практически непригодным для использования.

Я размещаю файлы YUI, поэтому они обслуживаются по HTTPS, но в файле CSS он все еще ссылается на файл изображения по HTTP, что приводит к появлению сообщения об ошибке IE:

background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png)

Есть предложения по подавлению этой ошибки? В CSS есть множество ссылок HTTP.

Ответы [ 5 ]

7 голосов
/ 25 октября 2009

Если вы хотите использовать размещенные файлы, вы можете выбрать между Yahoo и Google Content Delivery Network.Сеть Yahoo поддерживает комбо-обработку;Google поддерживает SSL.

Проверьте Конфигуратор зависимостей YUI

Выберите Google в качестве CDN и измените базовый URL-адрес на https://

5 голосов
/ 21 октября 2009

Перейдите на http://developer.yahoo.com/yui/2/ и загрузите полный комплект разработчика, скопируйте папку сборки туда, где вы хотите разместить YUI. Сделайте глобальный поиск / замену в вашем YUI CSS для

http://yui.yahooapis.com/2.7.0/build/

и замените его на путь к папке сборки YUI на вашем сайте. Я предполагаю, что вы взяли объединенный CSS из инструмента зависимостей YUI, и вам это не нужно, так что это самый простой способ конвертировать это.

1 голос
/ 21 октября 2009

ссылка на ресурсы из защищенных URL-адресов приведет к выдаче этих предупреждений. SSL требует, чтобы все обслуживалось с защищенных URL-адресов. Либо размещайте файлы локально, либо посмотрите, предлагает ли yahoo безопасный вариант с исходными файлами.

1 голос
/ 21 октября 2009

Вам нужно изменить ссылки, чтобы перейти по HTTPS. Я не знаю, позволяет ли это YUI-сервер на Yahoo (или вы можете разместить их самостоятельно и перенаправить файл CSS, чтобы он указывал на ваш сервер), но это единственный способ избавиться от сообщения.

0 голосов
/ 21 октября 2009

Размещение всего на вашей стороне и использование относительных URL-адресов - это, как правило, лучшие варианты, чтобы не столкнуться с какими-либо проблемами с SSL.

Я предлагаю вам загрузить этот файл, разместить его на своей стороне и не использовать никаких абсолютных (http или https) URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...