Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/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
TLS 1.3下使用TCP/IP的客户机/服务器通信 我想在C中写一个客户机和服务器,如果需要的话,简单的C++。_C_Ssl_Tcp_Gnutls - Fatal编程技术网

TLS 1.3下使用TCP/IP的客户机/服务器通信 我想在C中写一个客户机和服务器,如果需要的话,简单的C++。

TLS 1.3下使用TCP/IP的客户机/服务器通信 我想在C中写一个客户机和服务器,如果需要的话,简单的C++。,c,ssl,tcp,gnutls,C,Ssl,Tcp,Gnutls,服务器将运行在某种风格的Linux上,客户端用于测试服务器 我想确保消息被接收并且没有错误;因此,我将使用TCP 我希望他们能够安全地沟通;因此,我将使用最新版本的TLS(v1.3) 我打算使用GnuTLS库的原因如下: 由信誉良好的开源项目积极更新 销售产品的许可证 鉴于上述情况,如果实施和测试,我可以声称客户机/服务器通信是安全、可靠的(也称为有保证的),并且经过错误检查。是吗 我错过什么了吗?有什么明显是假的吗 编辑:证书。。。我想我错过了一些关于防止中间人攻击的证书。TLS是一个复杂

服务器将运行在某种风格的Linux上,客户端用于测试服务器

我想确保消息被接收并且没有错误;因此,我将使用TCP

我希望他们能够安全地沟通;因此,我将使用最新版本的TLS(v1.3)

我打算使用GnuTLS库的原因如下:

  • 由信誉良好的开源项目积极更新
  • 销售产品的许可证
鉴于上述情况,如果实施和测试,我可以声称客户机/服务器通信是安全、可靠的(也称为有保证的),并且经过错误检查。是吗

我错过什么了吗?有什么明显是假的吗


编辑:证书。。。我想我错过了一些关于防止中间人攻击的证书。

TLS是一个复杂的话题。根据您的特定代码,即使您未能正确验证证书,TLS连接也可能成功。因此,只要根据你在你的问题中所陈述的状态,就不能保证数据在适当的端到端保护下被传送,中间没有人能操纵数据。