Назад | Перейти на главную страницу

Удалить предупреждение SSL с внутренних веб-сайтов

Я использую подписанный сертификат SSL, созданный нашим внутренним центром сертификации. Я добавил альтернативные имена субъектов, чтобы myserver.example.net и myserver оба действительны для сайта. Это работает правильно как в Firefox, так и в IE, но в Chrome пользователи по-прежнему получают предупреждающее сообщение при использовании короткого имени. myserver.

Мой вопрос: есть ли у пользователей возможность использовать myserver без предупреждения SSL в Chrome?

Если вы используете внутренний (или нестандартный) ЦС, вы также несете ответственность за распространение своего ЦС-сертификата среди приложений в вашей организации.
Некоторые приложения выбирают сертификат из конфигурации всей системы (например, /etc/ssl/certs ниже убунту). Другие, такие как Firefox, Chromium используют собственную конфигурацию (для каждого приложения).

Если это работает для IE и Firefox, кажется, что для некоторых приложений эта задача уже выполнена.

Для хрома (ниже linux) вы можете сделать это с помощью следующего (bash) фрагмента кода:

certificateFile="/etc/MY_CA.cert.pem"
certificateName="Snakeoil Ltd."
if test -d ~/.pki
then
  echo "install '${certificateName}' in for chromium in ~/.pki"
  certutil -A \
     -n "${certificateName}" \
     -t "TCu,Cuw,Tuw" \
     -i ${certificateFile} \
     -d sql:${HOME}/.pki/nssdb
 else
   echo "no user configuration for chromium found"
 fi

Здесь приведены некоторые другие полезные советы для этой задачи: http://www.computer42.org/xwiki-static/exported/DevNotes/xwiki.DevNotes.OpenSSL.html