SSL-сертификат недействителен в Chrome

Для веб-сайта scirra.com ( нажмите для получения результатов теста сервера SSL Labs) Google Chrome сообщает следующий значок:

Введите описание изображения здесь

Это EV SSL, и, похоже, он отлично работает в Firefox и Internet Explorer, но не в Chrome. Что является причиной этого?

3 ответа

Решение

Теперь вы видите не "зеленую адресную строку", которую вы ожидаете получить с сертификатом EV, а следующее:

введите описание изображения здесь

Причиной этого является следующее объявление в блоге Google Online Security:

Известно, что алгоритм криптографического хеширования SHA-1 значительно слабее, чем он был разработан, по крайней мере, с 2005 года - 9 лет назад. Столкновительные атаки на SHA-1 слишком доступны для нас, чтобы считать их безопасными для общедоступной сети PKI. Мы можем только ожидать, что атаки станут дешевле.

Вот почему Chrome запустит процесс заклинивания SHA-1 (который используется в сигнатурах сертификатов для HTTPS) с Chrome 39 в ноябре. ... Сайты с сертификатами конечных объектов, срок действия которых истекает с 1 июня 2016 года по 31 декабря 2016 года (включительно) и которые включают подпись на основе SHA-1 как часть цепочки сертификатов, будут рассматриваться как "безопасные, но с незначительными ошибки".

"Безопасный, но с незначительными ошибками" обозначается предупреждающим знаком в замке, а устаревшие параметры безопасности в расширенном сообщении означают, что сертификат основан на алгоритме хеширования SHA-1.

Что вам нужно сделать, это следующее:

Создайте новый закрытый ключ с хешем SHA-256 и новым запросом на подпись сертификата (CSR) и попросите вашего провайдера SSL повторно выдать вам новый сертификат. Для сертификатов EV повторная выдача обычно требует более или менее тех же обручей, через которые вам пришлось пройти, чтобы получить сертификат изначально, но вы должны получить новый сертификат действительным до той же даты истечения срока действия текущего сертификата без дополнительной оплаты.

В openssl вы бы использовали что-то вроде следующей командной строки:

openssl req -nodes -sha256 -newkey rsa:2048 -keyout www.scirra.com.sha256.key -out www.scirra.com.sha256.csr

Это из-за плана заката Google для SHA-1.

  • Там нет непосредственной озабоченности по поводу безопасности.
  • SHA-2 - это текущий рекомендуемый алгоритм хеширования для SSL. О каких-либо нарушениях сертификатов с использованием SHA-1 не сообщалось.
  • Отображение ухудшенных индикаторов пользовательского интерфейса в Chrome 39 и более поздних версиях является частью плана устаревания Google SHA-1 и будет применяться ко всем центрам сертификации (ЦС).
  • Ухудшенный пользовательский интерфейс будет виден только пользователям Chrome 39 и более поздних версий, но не более ранних версий. Свяжитесь с вашим поставщиком SSL после того, как ваш системный администратор обнаружит ваш существующий закрытый ключ (на вашем веб-сервере), и они бесплатно выполнят перевыпуск сертификата с SHA-2. Вам понадобится новый CSR.

Следующее создаст новый CSR в OSX/Linux, если установлен OpenSSL (обратитесь к существующим полям SSL-сертификата, так как домен (он же "Общее имя") должен остаться прежним:

Linux / OSX:

openssl req -new -sha256 -key myexistingprivate.key -out newcsr.csr

Для Windows см. Эту статью TechNet.

На этом этапе вам может потребоваться обратиться к поставщику за помощью, если вы не видите вариант переиздания через их портал SSL. На веб-сайте Comodo подробно описывается, как это сделать, если вам недостаточно информации.

После установки сертификата SHA-2 это избавит от "проблемы", которую вы видите в Chrome.

Вам нужен сертификат SHA2, чтобы он исчез. Подробнее о Постепенно заката SHA-1

Другие вопросы по тегам