Safari 7 Ошибка SSL при использовании IP-адреса [закрыто]

Я создал свой собственный центр сертификации для внутреннего использования и установил корневой сертификат на своих машинах как заслуживающий доверия. С помощью этого центра сертификации я подписал SSL-сертификаты для своих внутренних серверов. Я обращаюсь к ним только по их IP, поэтому я использовал IP серверов в качестве имени сертификата. Если я подключаюсь к серверам с Chrome или мобильным Safari, он работает без проблем, но если я использую Safari 7 под Mavericks (на тот же компьютер с той же связкой ключей) я получаю следующую ошибку: «Сертификат недействителен (несоответствие имени хоста)». Я дважды проверил, что ввел правильный IP-адрес (" https://192.168.2.130 "), но всегда получаю одну и ту же ошибку. Нужно ли мне вводить другое имя для сертификат или просто Safari не поддерживает SSL-сертификаты для IP-адресов? Вот снимок экрана с сообщением об ошибке (я могу публиковать изображения только с 10 повторениями): Сообщение об ошибке Safari

Спасибо за преимущество и извините за мой плохой английский: D

1
задан 2 November 2013 в 20:24
1 ответ

Если вы хотите выпустить сертификат для хоста и заставить его работать, когда с ним связываются через его IP-адрес, вы должны установить в качестве имени субъекта его имя хоста (действительно, все, что вы хотите, хотя Настоятельно рекомендуется использовать DNS-имя, которым вы управляете и которое фактически ссылается на этот сервер), и создать SAN ( subjectAltName ) для каждого IP-адреса, для которого вы хотите, чтобы он действовал. Это нужно делать только в том случае, если вас беспокоит, проверяет ли использование IP вместо DNS-имени в URI или нет.

SAN также должен быть специально отформатирован с префиксом IP: для пример IP: 192.0.2.5 .

2
ответ дан 3 December 2019 в 21:24

Теги

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