openssl与tls版本对应关系
时间: 2023-12-12 21:19:21 浏览: 46
OpenSSL与TLS版本的对应关系如下:
OpenSSL 1.1.x 对应 TLS 1.3、TLS 1.2、TLS 1.1 和 TLS 1.0
OpenSSL 1.0.2 对应 TLS 1.2、TLS 1.1 和 TLS 1.0
OpenSSL 1.0.1 对应 TLS 1.2、TLS 1.1 和 TLS 1.0
OpenSSL 1.0.0 对应 TLS 1.1 和 TLS 1.0
OpenSSL 0.9.8 对应 TLS 1.0
相关问题
OpenSSL官网下载
<<
OpenSSL是一个广泛使用的开源密码库,提供了包括加密、解密、SSL/TLS协议实现等一系列安全功能。如果你想从OpenSSL官网下载,你可以按照以下步骤操作:
1. 访问官方网站:https://www.openssl.org/
2. 在网站顶部,选择"Download"选项,通常位于导航栏中。
3. 根据你的需求选择适合的版本。 OpenSSL提供稳定版(OpenSSL Stable)和开发版(OpenSSL Development)两个主要分支。
4. 对于Windows用户,一般会选择预编译的Win32二进制文件;对于其他平台,如Linux、macOS或自编译,你需要源代码。
5. 下载对应平台和架构的文件,确保你下载的是最新版本,查看下载页面的 changelog 了解新特性与修复。
6. 安装时根据提供的文档进行配置和安装。
怎么检查C++程序里实现的https服务支持哪些版本TLS
要检查C++程序里实现的 HTTPS 服务支持哪些版本的 TLS,您可以检查您的代码中 SSL_CTX_set_options 函数的调用参数。
SSL_CTX_set_options 函数是 OpenSSL 库中设置 SSL 上下文选项的函数。其中,可以使用 SSL_OP_NO_TLSv1、SSL_OP_NO_TLSv1_1、SSL_OP_NO_TLSv1_2 等参数来禁用对应的 TLS 版本。
示例代码如下:
```c++
SSL_CTX *ctx = SSL_CTX_new(SSLv23_server_method());
if (ctx != NULL) {
SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1);
SSL_CTX_use_certificate_file(ctx, "server.crt", SSL_FILETYPE_PEM);
SSL_CTX_use_PrivateKey_file(ctx, "server.key", SSL_FILETYPE_PEM);
SSL_CTX_check_private_key(ctx);
// ...
}
```
在上面的代码中,SSL_CTX_set_options 函数设置了禁用 TLSv1 和 TLSv1.1,因此该 HTTPS 服务只支持 TLSv1.2 以及更高版本的 TLS。
如果您的代码中没有使用 SSL_CTX_set_options 函数或未指定禁用的 TLS 版本参数,则默认情况下会支持所有版本的 TLS。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)