Перехватывается ли SSL-сертификат моего пользователя?

У меня есть пользователь, который получает предупреждение в Chrome:

Photo of browser showing insecure connection: NET::ERR_CERT_AUTHORITY_INVALID

При просмотре вкладки безопасности данные пользователя выглядят вот так:

Screenshot of security tab in client's chrome with an error saying that the cert authority is invalid

Однако на всех наших машинах это выглядит так:

Screenshot of security tab in chrome with no errors

Теперь я понимаю, что это могло быть просто потому, что машина пользователя не доверяет GoDaddy CA, но когда я попросил пользователя отправить я получил сертификат с нашего веб-сайта и сравнил модуль с помощью OpenSSL, я получил разные результаты только для сертификата клиента.

Console window showing that md5s of the two certs don't match

Означает ли это, что подключение моего пользователя к нам перехватывается или может быть что-то в конфигурации по пути, что другой?Или пользователь просто не доверяет моему центру сертификации, и поэтому весь сертификат каким-то образом отличается?

2
задан 15 June 2019 в 03:06
1 ответ

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

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

Такой перехват распространен в крупных корпоративных ИТ-средах. Специальное оборудование будет перехватывать и проксировать все попытки подключения SSL. В этом случае клиентский браузер получит сертификат SSL, созданный на этом оборудовании. Однако я не думаю, что это так, потому что в браузере был бы установлен корневой сертификат корпоративного центра сертификации, и он не пометил бы сертификат веб-сайта как недействительный.

На первом снимке экрана упоминается недействительный центр сертификации. Таким образом, вам следует проанализировать сертификат клиента, чтобы определить, какой CA он был выдан.

Для этого выполните следующую команду:

openssl x509 -in cert-user.cer -text -noout

Проанализируйте эти поля:

  • Издатель
  • Расширения X509v3 -> Доступ к информации о полномочиях
2
ответ дан 3 December 2019 в 11:22

Теги

Похожие вопросы