Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl 当客户端和服务器使用不同版本时,wolfSSL-DTLS协商失败_Openssl_Dtls_Wolfssl - Fatal编程技术网

Openssl 当客户端和服务器使用不同版本时,wolfSSL-DTLS协商失败

Openssl 当客户端和服务器使用不同版本时,wolfSSL-DTLS协商失败,openssl,dtls,wolfssl,Openssl,Dtls,Wolfssl,我使用的是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_m

我使用的是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)协商版本

在wolfSSLs的DTLS实现中,没有强制服务器协商版本的设置。使用TLS,您可以使用wolfSSLv23_server_method()进行协议协商,但我们还没有DTL的等效协议。如果这是您希望看到添加的功能增强,您可以通过以下地址向wolfSSL开发团队发送说明:support@wolfssl.com请求考虑该功能

亲切问候,

阿方索

在wolfSSLs的DTLS实现中,没有强制服务器协商版本的设置。使用TLS,您可以使用wolfSSLv23_server_method()进行协议协商,但我们还没有DTL的等效协议。如果这是您希望看到添加的功能增强,您可以通过以下地址向wolfSSL开发团队发送说明:support@wolfssl.com请求考虑该功能

亲切问候,

K