开发过程中ssl握手失败, 使用demo验证是ok的,说明证书没啥问题,抓包看服务端收到客户端的Server Hello后就回了fin包,
打印ssl的错误信息,00000002:lib(0):func(0):reason(2), 错误码2, 在ssl.h里查看到是
# define SSL_ERROR_WANT_READ 2
怀疑是不是非阻塞socket导致openssl内部读取对端数据失败,引起的握手失败,
改为阻塞socket后,握手成功
标签:lib,握手,ssl,reason,报错,func,00000002 From: https://www.cnblogs.com/ho966/p/17387851.html