我使用的是gnutls给出的两个示例:
“具有X.509身份验证的Echo服务器”。我使用certtool和自签名证书“cert.pem”生成了私钥“key.pem”,并在示例中使用它。
服务器正常工作......输出如下:
服务器就绪。听港口'5556'
但是如果我运行客户端示例,则会返回以下错误:
握手失败GnuTLS错误:TLS连接不正确 终止
并且服务器返回:
127.0.0.1连接,端口58587握手失败(请求无效。)
有什么问题?我是否需要更改客户端示例?如果没有,我如何检查TLS握手过程以及客户端和服务器之间发送的数据?