Как сгенерировать SSL-сертификат с помощью Microsoft Certificate Services, а затем установить/настроить его для работы с Apache?

Я сгенерировал запрос на сертификат, отправил его в программу Microsoft Certificate Services. Он выдает сертификат. Я скачал его в conf/ssl/server.cert

Я настроил его в apache для использования

SSLCertificateFile conf/ssl/server.cert
SSLCertificateKeyFile conf/ssl/server.key

Когда я запускаю сервер с этой конфигурацией, я получаю

Ошибка безопасного подключения Произошла ошибка при подключении к 192.168.1.100.

Тип сертификата не одобрен для применения. (Код ошибки: sec_error_inadequate_cert_type) Страница, которую вы пытаетесь просмотреть, не может быть показана, поскольку не удалось проверить подлинность полученных данных.

  • Пожалуйста, свяжитесь с владельцами веб-сайтов, чтобы сообщить им об этой проблеме.

Если я загружу сертификат CA и установлю его с помощью

SSLCertificateFile conf/ssl/server.crt
SSLCertificateKeyFile conf/ssl/server.key
SSLCACertificateFile conf/ssl/cacert.crt

Сервер не запускается.

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


person ScArcher2    schedule 12.12.2008    source источник


Ответы (2)


Похоже, ваш сертификат не разрешен для использования на сервере. IIRC, вы можете просмотреть сертификат в браузере и найти Использование или какой-либо подобный язык, и он должен сказать SSL-сервер (возможно, среди прочего).

person Mark Brackett    schedule 12.12.2008
comment
Они генерировали неправильный тип сертификата. Как только они сгенерировали правильный тип, все заработало нормально. Спасибо! - person ScArcher2; 15.12.2008

Вы должны убедиться, что выданный сертификат имеет «Аутентификацию сервера», указанную как одно из разрешенных применений в расширенном расширении использования ключа. Самый простой способ сделать это (и единственный способ для Win2k3 Standard) — использовать шаблон сертификата веб-сервера.

Вам нужно использовать оснастку MMC служб сертификации, чтобы добавить этот шаблон сертификата в список разрешенных, а затем настроить разрешения, чтобы соответствующие пользователи могли запрашивать сертификаты.

person Calrion    schedule 14.03.2009