openssl - 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]#
难道我做错了什么?有没有其他更简单的方法来实现这一点?
解决方案
推荐阅读
- javascript - Javascript从输入中获取数据验证值
- java - Java中的`x > 0`和`x > 0.0D`之间有什么区别吗?
- python - 我应该放什么行,这样当我写东西时,Discord 机器人会以我想要的方式响应(discord.py)?
- android - 如何获取已购买订阅的数据
- graphql - 如何使用 GraphQL 中的多对多关系对象字段过滤数据
- excel - 有条件地从另一个工作表中自动提取数据。我是否可以使用 Excel 宏或公式自动执行此过程?
- .net-core - 从 API-Method 运行 xUnit-Tests
- utf-8 - JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0) ---While Tuning gpt2.finetune
- graphql - 如何在 NestJS 中热重载联邦网关
- javascript - { abortEarly: false} 在 Joi 中不起作用(在 mvc 结构中)