Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.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
在我们已经使用SSL\u CTX\u new创建了上下文之后,SSL\u set\u SSL\u方法的用途是什么_C_Openssl_Tls1.2 - Fatal编程技术网

在我们已经使用SSL\u CTX\u new创建了上下文之后,SSL\u set\u SSL\u方法的用途是什么

在我们已经使用SSL\u CTX\u new创建了上下文之后,SSL\u set\u SSL\u方法的用途是什么,c,openssl,tls1.2,C,Openssl,Tls1.2,我正在开发一个SSL客户机-服务器应用程序。我想启用TLSv1以上的所有协议,所以我要做的是 1)sslctx = SSL_CTX_new(SSLv23_method()); 2)SSL_CTX_set_options(sslctx,SSL_OP_NO_SSLv2|SSL_OP_NO_SSLv3|SSL_OP_NO_TLSv1); 3)SSL_set_ssl_method(ssl,TLSv1_2_method()); 我的疑问是,如果我在SSL\u set\u SSL\u方法中使用TLSv1\

我正在开发一个SSL客户机-服务器应用程序。我想启用TLSv1以上的所有协议,所以我要做的是

1)sslctx = SSL_CTX_new(SSLv23_method());
2)SSL_CTX_set_options(sslctx,SSL_OP_NO_SSLv2|SSL_OP_NO_SSLv3|SSL_OP_NO_TLSv1);
3)SSL_set_ssl_method(ssl,TLSv1_2_method());
我的疑问是,如果我在SSL\u set\u SSL\u方法中使用TLSv1\u 2\u方法,我是否也能够使用TLSv1\u 1进行连接,或者它是否只支持TLSv1\u 2

我想支持TLSv1以上的所有内容


提前感谢。

另请参见。虽然它使用iOS标记,但它几乎适用于所有OpenSSL。但是,它只回答您的“TLS 1.0及以上”问题。它不能回答您的“SSL\u设置\u SSL\u方法的目的”问题。此外,TLSv1.1客户端连接非常容易测试:
openssl s\u客户端-连接:-tls1\u 1-servername
-servername
确保您正在使用SNI。有关选项的详细信息,请参阅。另请参阅。虽然它使用iOS标记,但它几乎适用于所有OpenSSL。但是,它只回答您的“TLS 1.0及以上”问题。它不能回答您的“SSL\u设置\u SSL\u方法的目的”问题。此外,TLSv1.1客户端连接非常容易测试:
openssl s\u客户端-连接:-tls1\u 1-servername
-servername
确保您正在使用SNI。有关选项的详细信息,请参阅。