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