Как установить доверенный сертификат на клиентском компьютере, чтобы включить аутентификацию LDAP?

Я загрузил экземпляр TurnKey Linux OpenLDAP vm. Теперь он работает в vm. Я использую это для аутентификации учетной записи пользователя по сети. Клиентская машина - это стандартная машина CentOS 7. Все на обеих машинах реализуется с помощью OpenLDAP и OpenSSL.

Конфигурация всего серверного AFAIK кажется правильной прямо из коробки (что является всей концепцией дистрибутивов TurnKey Linux). Я могу получить доступ к его интерфейсу веб-администратора по сети, вроде все в порядке, за исключением того факта, что я не могу пройти аутентификацию с клиентской машины.

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

Попытка su username с клиентской машины заставляет оболочку зависать на несколько секунд (как будто она чего-то ждет). Затем аутентификация пользователя завершается неудачно, вместо того, чтобы сразу же завершаться, когда я набираю бессмысленного пользователя.

После расследования я обнаружил следующие записи в моем системном журнале:

Nov 15 22:51:03 localhost.localdomain nslcd[16976]: [a5ee64] <group/member="root"> ldap_start_tls_s() failed (uri=ldap://192.168.254.104): Connect error: TLS error -8172:Peer's certificate issuer has been marked as not trusted by the user.
Nov 15 22:51:03 localhost.localdomain nslcd[16976]: [a5ee64] <group/member="root"> failed to bind to LDAP server ldap://192.168.254.104: Connect error: TLS error -8172:Peer's certificate issuer has been marked as not trusted by the user.
Nov 15 22:51:03 localhost.localdomain nslcd[16976]: [a5ee64] <group/member="root"> no available LDAP server found: Connect error
Nov 15 22:51:03 localhost.localdomain nslcd[16976]: [a5ee64] <group/member="root"> no available LDAP server found: Server is unavailable

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

1
задан 15 November 2015 в 17:03
1 ответ

Вам необходимо добавить файл сертификата в надежное хранилище сертификатов. На данный момент у меня нет виртуальной машины CentOS под рукой, но, насколько я помню, она использует обычный каталог, содержащий текстовые сертификаты X509 с расширением файла .crt .

Вероятно, это где-то под / etc / ssl . Просто просмотрите там или используйте find , пока не найдете, где находятся все остальные доверенные сертификаты. Их должно быть довольно много. Если у вас есть сертификат, просто скопируйте его в это место и убедитесь, что разрешения такие же, как у других доверенных сертификатов.

1
ответ дан 3 December 2019 в 23:56

Теги

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