Содержание
Вы недавно перешли на HTTPS? Мы опубликовали очень подробную статью о том, как включить SSL на вашем сайте WordPress.
Существует очень высокая вероятность того, что вы можете получить Yellow Padlock Icon в адресной строке вместо Green one когда вы пытаетесь загрузить свой блог в браузере Chrome / Mozilla?
Как исправить эту небезопасную проблему соединения? (Желтый -> зеленый замок)
Ну, в нашем случае было две проблемы:
- Скорее всего, вы загружаете некоторые небезопасные данные в свой блог, это может быть скрипт пользовательского поиска Google (CSE) .
- Ты можешь иметь
non-secure,
Исправление для проблемы-1: загрузка скрипта CSE через HTTPS
Все знают, что Google — лучшее место для поиска, и поэтому почему бы не использовать Google Search в своем блоге? Как уже упоминалось в этом посте, мы используем Adsense Search на Crunchify.
Как вы видите в этом уроке, Google загружает два ресурса over HTTP Чтобы убедиться search box а также search result появляется правильный путь.
|
1
2
3
4
5
|
# скрипт поиска
http : //www.google.com/coop/cse/brand?form=cse-search-box
# скрипт поиска результата
http : //www.google.com/afsonline/show_afs_search.js
|
In a strange note: даже если вы переместитесь выше двух URL из http в https вы можете заметить yellow padlock ,
Как мы определили эту проблему?
Есть сайт под названием whynopadlock.com которая показывает фактическую причину.
So question here is : Как использовать Google Custom Search на https избежать небезопасного содержимого подсказки?
Давайте это исправим?
Шаг 1: скрипт окна поиска
На Crunchify.com мы исправили эту проблему, скопировав http://www.google.com/coop/cse/brand?form=cse-search-box содержимое скрипта локально в файле gce-search-box.js и сохранил его в корневой папке нашего сервера.
- Таким образом, для
search box: Мой код будет выглядеть следующим образом :
Шаг 2: скрипт поиска результатов
Аналогично для Search Result page , копирование контента из http://www.google.com/afsonline/show_afs_search.js сценарий для gce-search-result.js файл.
Но убедитесь, что вы измените http в https в сценарии gce-search-result.js (только 1 вхождение).
- Таким образом, для
search result pageмой обновленный код будет выглядеть так:
Теперь попробуйте снова загрузить свой блог WordPress по SSL в браузере Chrome / Mozilla, и вы не увидите никаких проблем с желтым замком.
Исправление для проблемы 2: исправление небезопасного вызова
Как мы определили эту проблему?
Точно так же, посетив https://www.whynopadlock.com и введя URL: https://crunchify.com ,
Как мы это подтвердили?
- Идти к
https://crunchify.com - Щелкните правой кнопкой мыши на странице
- Нажмите на
View Page Source - Перейти к строке 98, чтобы проверить
http form call
Кажется, проблема произошла, потому что мы используем Genesis eNews Extended Плагин WordPress, который внутренне добавляет submit action form with non-secure http call , И это cause желтого замка и Insecure











