我正在使用随 wolfSSL 4.1.0 提供的 DTLS 示例服务器,并且我正在使用 openSSL 客户端。客户端实例可以使用 DTLS 1.0 或 1.2。如果我在服务器和客户端上都设置了相同的 DTLS 版本,一切都会好起来的。如果我将服务器设置为 1.2,客户端设置为 1.0,则服务器不接受客户端连接。可以配置 openSSL 服务器(选项 -dtls)以接受 1.0 或 1.2 的任何客户端。wolfSSL 似乎无法做到这一点。
事实上 wolfSSL 有以下服务器方法:
wolfDTLSv1_server_method
wolfDTLSv1_2_server_method
虽然 openSSL 有:
DTLS_server_method
DTLSv1_2_server_method
DTLSv1_server_method
因此,wolfSSL 似乎没有提供通用的 DTLS 服务器方法,以防我们与客户端协商版本。
是否有任何特定设置可以“强制”服务器根据客户端 dtls 版本(10 或 1.2)协商版本?