[Comm] OpenLDAP и SSL
Alexey Borovskoy
=?iso-8859-1?q?alexey=5Fborovskoy_=CE=C1_pochtamt=2Eru?=
Пн Апр 21 07:11:46 MSD 2003
* 19 Апрель 2003 23:37 Maxim Tyurin <mrkooll на tdr.pibhe.com>
> On Sat, Apr 19, 2003 at 02:53:48PM +1300, Alexey Borovskoy
wrote:
> > Добрый день.
> >
> > Не получается подружить openldap с openssl.
> > Без ssl ldap работает нормально.
> >
> > Дано:
> > openldap-servers-2.0.27-alt5
> > openldap-2.0.27-alt5
> > openssl-0.9.6i-alt3
> >
> > 1. Генерю сертификат с помощью
> > openssl req -new -x509 -nodes -out ldap.pem -keyout ldap.pem
>
> Есть у меня подозрения что сертификат криво сгенерировался
> (нет в нем самого ключа, а только сертификат). В pem 2 секции
В файле две секции сертификат и ключ.
Я их даже по отдельности генерил с подписью ключем сертификатора.
Т.е ca.cert, ldap.private, ldap.cert
В логах проскакивала какая-то 40 ошибка.
Я просто не могу понять где это все дохнет и почему.
Рядом стоит NUT с SSL и работает.
Вот что говорит тестилка от openssl
[root на server openldap]# openssl s_client -connect
server.intranet:636 -state
CONNECTED(00000004)
SSL_connect:before/connect initialization
SSL_connect:SSLv2/v3 write client hello A
SSL3 alert read:fatal:handshake failure
SSL_connect:error in SSLv2/v3 read server hello A
24884:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3
alert handshake failure:s23_clnt.c:465:
[root на server openldap]# openssl ciphers -v ALL
DHE-DSS-RC4-SHA SSLv3 Kx=DH Au=DSS Enc=RC4(128)
Mac=SHA1
EXP1024-DHE-DSS-RC4-SHA SSLv3 Kx=DH(1024) Au=DSS Enc=RC4(56)
Mac=SHA1 export
EXP1024-RC4-SHA SSLv3 Kx=RSA(1024) Au=RSA Enc=RC4(56)
Mac=SHA1 export
EXP1024-DHE-DSS-DES-CBC-SHA SSLv3 Kx=DH(1024) Au=DSS Enc=DES(56)
Mac=SHA1 export
EXP1024-DES-CBC-SHA SSLv3 Kx=RSA(1024) Au=RSA Enc=DES(56)
Mac=SHA1 export
EXP1024-RC2-CBC-MD5 SSLv3 Kx=RSA(1024) Au=RSA Enc=RC2(56)
Mac=MD5 export
EXP1024-RC4-MD5 SSLv3 Kx=RSA(1024) Au=RSA Enc=RC4(56)
Mac=MD5 export
EDH-RSA-DES-CBC3-SHA SSLv3 Kx=DH Au=RSA Enc=3DES(168)
Mac=SHA1
EDH-RSA-DES-CBC-SHA SSLv3 Kx=DH Au=RSA Enc=DES(56)
Mac=SHA1
EXP-EDH-RSA-DES-CBC-SHA SSLv3 Kx=DH(512) Au=RSA Enc=DES(40)
Mac=SHA1 export
EDH-DSS-DES-CBC3-SHA SSLv3 Kx=DH Au=DSS Enc=3DES(168)
Mac=SHA1
EDH-DSS-DES-CBC-SHA SSLv3 Kx=DH Au=DSS Enc=DES(56)
Mac=SHA1
EXP-EDH-DSS-DES-CBC-SHA SSLv3 Kx=DH(512) Au=DSS Enc=DES(40)
Mac=SHA1 export
DES-CBC3-SHA SSLv3 Kx=RSA Au=RSA Enc=3DES(168)
Mac=SHA1
DES-CBC-SHA SSLv3 Kx=RSA Au=RSA Enc=DES(56)
Mac=SHA1
EXP-DES-CBC-SHA SSLv3 Kx=RSA(512) Au=RSA Enc=DES(40)
Mac=SHA1 export
IDEA-CBC-SHA SSLv3 Kx=RSA Au=RSA Enc=IDEA(128)
Mac=SHA1
EXP-RC2-CBC-MD5 SSLv3 Kx=RSA(512) Au=RSA Enc=RC2(40)
Mac=MD5 export
RC4-SHA SSLv3 Kx=RSA Au=RSA Enc=RC4(128)
Mac=SHA1
RC4-MD5 SSLv3 Kx=RSA Au=RSA Enc=RC4(128)
Mac=MD5
EXP-RC4-MD5 SSLv3 Kx=RSA(512) Au=RSA Enc=RC4(40)
Mac=MD5 export
ADH-DES-CBC3-SHA SSLv3 Kx=DH Au=None Enc=3DES(168)
Mac=SHA1
ADH-DES-CBC-SHA SSLv3 Kx=DH Au=None Enc=DES(56)
Mac=SHA1
EXP-ADH-DES-CBC-SHA SSLv3 Kx=DH(512) Au=None Enc=DES(40)
Mac=SHA1 export
ADH-RC4-MD5 SSLv3 Kx=DH Au=None Enc=RC4(128)
Mac=MD5
EXP-ADH-RC4-MD5 SSLv3 Kx=DH(512) Au=None Enc=RC4(40)
Mac=MD5 export
RC4-64-MD5 SSLv2 Kx=RSA Au=RSA Enc=RC4(64)
Mac=MD5
DES-CBC3-MD5 SSLv2 Kx=RSA Au=RSA Enc=3DES(168)
Mac=MD5
DES-CBC-MD5 SSLv2 Kx=RSA Au=RSA Enc=DES(56)
Mac=MD5
IDEA-CBC-MD5 SSLv2 Kx=RSA Au=RSA Enc=IDEA(128)
Mac=MD5
RC2-CBC-MD5 SSLv2 Kx=RSA Au=RSA Enc=RC2(128)
Mac=MD5
EXP-RC2-CBC-MD5 SSLv2 Kx=RSA(512) Au=RSA Enc=RC2(40)
Mac=MD5 export
RC4-MD5 SSLv2 Kx=RSA Au=RSA Enc=RC4(128)
Mac=MD5
EXP-RC4-MD5 SSLv2 Kx=RSA(512) Au=RSA Enc=RC4(40)
Mac=MD5 export
Это на клиенте
[alb на alb alb]$ cat /etc/openldap/ldap.conf
# $OpenLDAP: pkg/ldap/libraries/libldap/ldap.conf,v 1.4.8.6
2000/09/05 17:54:38 kurt Exp $
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
base dc=intranet
host server.intranet:636
uri ldaps://server.intranet/
tls_ciphers TLSv1
ssl start_tls
ssl on
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
Может какие либы не стоят?
----
Алексей.
Подробная информация о списке рассылки community