libgnutls版本与协议标准对应关系
libgnutls version and protocol standard correspondence
我需要查明我安装的 gnutls
库是否支持 TLS 1.2
或 TLS 1.3
。我一直在网上寻找,但库版本和协议标准之间似乎没有对应关系。因此,为了提供更多说明,这是我所看到的
$ ls -lah /usr/lib/libgnutls.so
/usr/lib/libgnutls.so -> ibgnutls.so.30.22.0
由此我可以看出我的库的版本为 30.22.0
(如果需要,我们可以稍后再讨论库版本控制)。我想不通的是这个库支持什么协议版本。是 TLS 1.2
还是 TLS 1.3
还是两者兼而有之?为了找出我安装的 TLS
源代码版本,我下载了 gnutls
的开发版本并查看了 /usr/include/gnutls/gnutls.h
。在那里找到了以下内容
#define GNUTLS_VERSION "3.6.4"
#define GNUTLS_VERSION_MAJOR 3
#define GNUTLS_VERSION_MINOR 6
#define GNUTLS_VERSION_PATCH 4
#define GNUTLS_VERSION_NUMBER 0x030604
看来我使用的是 3.6.4 版本的源代码。我也一直在网上挖掘,但无法确定这个版本是否支持 TLS 1.2
、TLS 1.3
或两者都支持。
非常感谢任何帮助。
来自https://gnutls.org/news.html:
2018-09-24
Released GnuTLS 3.6.4 of the next branch with support for the final version of TLS1.3.
因此,您的版本 (3.6.4) 应该支持 TLS 1.3。
我需要查明我安装的 gnutls
库是否支持 TLS 1.2
或 TLS 1.3
。我一直在网上寻找,但库版本和协议标准之间似乎没有对应关系。因此,为了提供更多说明,这是我所看到的
$ ls -lah /usr/lib/libgnutls.so
/usr/lib/libgnutls.so -> ibgnutls.so.30.22.0
由此我可以看出我的库的版本为 30.22.0
(如果需要,我们可以稍后再讨论库版本控制)。我想不通的是这个库支持什么协议版本。是 TLS 1.2
还是 TLS 1.3
还是两者兼而有之?为了找出我安装的 TLS
源代码版本,我下载了 gnutls
的开发版本并查看了 /usr/include/gnutls/gnutls.h
。在那里找到了以下内容
#define GNUTLS_VERSION "3.6.4"
#define GNUTLS_VERSION_MAJOR 3
#define GNUTLS_VERSION_MINOR 6
#define GNUTLS_VERSION_PATCH 4
#define GNUTLS_VERSION_NUMBER 0x030604
看来我使用的是 3.6.4 版本的源代码。我也一直在网上挖掘,但无法确定这个版本是否支持 TLS 1.2
、TLS 1.3
或两者都支持。
非常感谢任何帮助。
来自https://gnutls.org/news.html:
2018-09-24
Released GnuTLS 3.6.4 of the next branch with support for the final version of TLS1.3.
因此,您的版本 (3.6.4) 应该支持 TLS 1.3。