2010-09-11 6 views
1

У меня установлен сертификат ssl, и когда я использую префикс https, google chrome помещает рядом с ним череп и выдает https. Вот что сообщает информация о безопасности:ssl не работает правильно

Идентификация этого веб-сайта была подтверждена сертификационным центром go daddy.

Ваше соединение зашифровано с использованием 128-битного шифрования ... Однако эта страница содержит другие ресурсы, которые не являются безопасными.

Что я делаю неправильно?

ответ

3

Это означает, что вы ссылаетесь на ресурс (CSS, JavaScript, изображение и т. Д.) На своем веб-сайте, который не имеет SSL-соединения.

Убедитесь, что все ваши изображения, ссылки на JavaScript и CSS являются относительными (например, начиная с \ или изображения \ myimage.png, а не http://www.mysite.com/images/myimage.png) или ссылки на сайт SSL.

Общей причиной этой проблемы может быть Google AdSense, которая не предоставляет параметр SSL для показа рекламы. Подобные ссылки на JavaScript также могут «нарушать» действительность вашего SSL.

+0

Хорошо, что имеет смысл, но как бы я обрабатывал ссылку, которая поступает из CDN, например . Если на этом веб-сайте установлен сертификат ssl, то он будет прекрасен. Но что, если это не так? Я не хочу, чтобы мои пользователи думали, что моя страница небезопасна. –

+1

Соберите сценарий самостоятельно – Gareth

+0

@Gareth - Тогда я теряю удивительность CDN. –

2

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

В chrome вы можете установить все незащищенное содержимое для блокировки, чтобы узнать, какие перерывы и исправить.

ИЛИ

использования Firebug в Firefox и посмотреть, если есть какие-либо файлы, которые схватили с протоколом HTTP на вкладке сети.