首页 > 解决方案 > openssl s_server 是否支持 LDAP starttls 功能?

问题描述

我正在尝试对我的 LDAP 客户端 starttls 功能进行健全性测试。目的是用不同的密码测试不同的 TLS 协议(只是 starttls 和 tls 握手。与实际的 LDAP 身份验证无关)。我真的不想更改 Windows AD 或 openldap 上的密码或 TLS 协议来测试这一点。所以我想知道 openssl s_server 是否支持 LDAP starttls 功能

从 openssl 文档中,我发现 s_client 具有 starttls 功能,但 s_server 中没有提到任何内容。

我在 OpenSSL 1.1.1c 上试过这个。一旦从 ldap 客户端收到 starttls,就会引发以下错误。

[root@1234]# openssl s_server -accept 389 -cert rsyslog_cert.pem  -CAfile cachain.pem -key rsyslog_key.pem
Using default temp DH parameters
ACCEPT

ERROR
140311741196096:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:332:
shutting down SSL
CONNECTION CLOSED
^C
[root@1234]#

难道我做错了什么?有没有其他更简单的方法来实现这一点?

标签: opensslldap

解决方案


推荐阅读