Что такое «Предпочтение сертификата» в Доступе Цепочки для ключей?

2499
magnus

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

Одно из решений, которое я попробовал (и которое работает), заключается в добавлении нового «Предпочтения сертификата» в Keychain Access на моем Mac OS X. Я знаю, что это работает, но я не знаю почему.

Итак, еще раз повторю мой вопрос: что такое «Предпочтение сертификата» в Keychain Access?

0

1 ответ на вопрос

1
Matt Plank

Сертификаты SSL используются для обеспечения зашифрованного соединения между вашим локальным компьютером и сервером. Когда это соединение создано, ваш компьютер делится скрытой информацией в закрытом ключе с этим удаленным сервером при рукопожатии. Чтобы ваш компьютер не отправлял эту информацию на каждый сервер, предоставляющий сертификат SSL, ваш компьютер ограничивает допустимые подключения сертификатами, которые либо подписаны авторизованным центром подписи сертификатов, либо доверены вашему компьютеру вручную.

В Mac OS X Keychain Access предоставляет вам прямой доступ для изменения уровня доверия сертификатов, с которыми ваш компьютер столкнулся. В Системных сертификатах имеется множество уже загруженных сертификатов, и любые добавленные вручную сертификаты добавляются в цепочку для ключей входа в систему. Если установлено «Использовать системные настройки по умолчанию», ваше устройство будет использовать приведенное выше правило. В противном случае установка «Всегда доверять» или «Никогда не доверять» приведет к переопределению значений по умолчанию соответственно.

Ваш компьютер ** не ** «делится скрытой информацией в закрытом ключе с этим удаленным сервером при рукопожатии»! Ваш компьютер _доказывает_, что он знает закрытый ключ, поскольку он может расшифровать сообщение, которое было зашифровано другой стороной с помощью вашего открытого ключа. kbolino 9 лет назад 0