我遇到OpenSSL / DTLS服务器问题。
环境:基于CentOs7的Docker容器
OpenSSL版本:OpenSSL-1.1.1d
使用DTLSv1_Listen且具有带有SO_REUSEADDR的UDP套接字的DTLS服务器(非阻塞)无法接受第二个 客户端连接(已被接受),并提供服务。
第一个客户端完成后,第二个客户端连接被接受。
我已使用dtls_udp_echo.c(摘自http://web.archive.org/web/20150617012520/http://sctp.fh-muenster.de/dtls-samples.html)进行了测试并重现了问题。
该测试应用程序已在以CentOS7为基础映像的docker容器中进行编译和执行,但其他基础映像OS(例如Redhat,Ubuntu,Debian,SLES)也注意到了该行为。 在裸机上运行的同一应用程序可以正常工作。
Docker和OpenSSL / DTLS之间是否存在任何已知的兼容性问题?
是否有任何特定的配置可以解决此问题?
最好的问候