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

9

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

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

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

Том Гуллен
источник
На самом деле, ссылки на веб-сайты не являются хорошей практикой, может быть, если бы вы заплатили рекламную стоимость компании SE ...
Петер - Восстановите Монику
6
@PeterHorvath Разве не допустимо включать домен для такого вопроса? Как мы можем определить причину проблемы, не исследуя фактический сертификат? Тем не менее, я предложил редактировать домен с открытым текстом и ссылку на тест Qualys SSL Server.
Пол
1
@Paul Это потому, что я только предупредил его, а не сделал ничего другого. И теперь я даже поднимаю его вопрос, потому что думаю, что он этого заслуживает. Обычно, во время проверок, если мы находим внешнюю ссылку, ее необходимо проверить, не является ли она каким-то «скрытым камнем» или чем-то подобным. Намного лучше, если URL идет с известного сайта (imgur, jsfiddle и т. Д.).
Петер - Восстановить Монику
Я предполагаю, что все браузеры на рынке будут использовать SHA-1. Google просто взял на себя инициативу.
Тако

Ответы:

15

Теперь вы видите не «зеленую адресную строку», которую вы ожидаете получить с сертификатом 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
HBruijn
источник
1
В результатах теста сервера SSL Labs я заметил, что подпись сервера HTTP - Microsoft-IIS / 7.5. Я не использовал ни один из серверных продуктов Microsoft, поэтому не был уверен, что ваша opensslкоманда является опцией для этого пользователя.
Пол
1
Вам не нужно создавать новый ключ. Вы можете просто получить новый сертификат для вашего текущего ключа, как показано в ответе тако. Тем не менее, это не имеет значения, за исключением нескольких циклов ЦП, генерирующих простые числа.
Мэтт Нордхофф
10

Это из-за плана заката 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.

тако
источник
5

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

rumburak
источник
2
SSL Labs правильно сообщает, что мой веб-сайт все еще имеет сертификат SHA1, но в Chrome таких предупреждений нет. Однако SSL Labs сообщает, что у scirra.com есть много других проблем, включая SSL 3, RC4 и отсутствие FS. Я подозреваю, что дело не только в том, что сертификат подписан с использованием SHA1, но и в том, что срок его действия истекает после заката SHA1 (2016).
Пол
1
@Paul, который включен в ссылку. Sites with end-entity certificates that expire on or after 1 January 2017, and which include a SHA-1-based signature as part of the certificate chain, will be treated as “neutral, lacking security”.
Мошенник
2
Сайты @faker SE не одобряют ответы или вопросы, основанные на информации в ссылках. Соответствующая информация должна быть включена. На самом деле, я бы сказал, что этот ответ технически неверен, потому что пользователь может решить эту проблему, используя сертификат SHA1, срок действия которого истекает до 2016 года.
Paul
1
@ Пол достаточно справедливо, но вы сказали, что подозреваете, что в этом причина. Я только уточнял ...
Мошенник
3
Посмотрите, как они работают в Stack Overflow . Это гораздо лучший ответ, чем ваш.
Пол