openssl相关问题,TLSv1_2_client_method源码在哪里

xigua1102 2016-12-14 05:55:59
小弟最近在弄ssl双向链接,在linux下跑的好好的代码,弄到板子里跑,就出现了板子不识别服务器证书的问题,抓包发现板子给服务器发了一个回复:
Frame 12: 73 bytes on wire (584 bits), 73 bytes captured (584 bits)
Ethernet II, Src: 4e:93:dc:e9:d6:18 (4e:93:dc:e9:d6:18), Dst: Vmware_18:b7:9d (00:0c:29:18:b7:9d)
Internet Protocol Version 4, Src: 192.168.13.28, Dst: 192.168.13.210
Transmission Control Protocol, Src Port: 57488, Dst Port: 8883, Seq: 320, Ack: 2056, Len: 7
Secure Sockets Layer
TLSv1.2 Record Layer: Alert (Level: Fatal, Description: Bad Certificate)
Content Type: Alert (21)
Version: TLS 1.2 (0x0303)
Length: 2
Alert Message
Level: Fatal (2)
Description: Bad Certificate (42)

然后小弟只好去跟踪openssl的源码
SSL_CTX_new(TLSv1_2_client_method());

这一步执行后,到后面SSL_connect时就出错了,我就需要知道TLSv1_2_client_method()里面的connect是怎么执行的
但是发现,TLSv1_2_client_method() 这个的源码实现找不到。。。。
求各位弄过这个的大神给说一下,万分感激
...全文
2260 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xigua1102 2016-12-27
  • 打赏
  • 举报
回复
引用 1 楼 xixi120106 的回复:
就是这个,ssl/t1_clnt.c
IMPLEMENT_tls_meth_func(TLS1_2_VERSION, TLSv1_2_client_method,
                        ssl_undefined_function,
                        ssl3_connect,
                        tls1_get_client_method, TLSv1_2_enc_data)
IMPLEMENT_tls_meth_func的定义在ssl/ssl_locl.h里。
thank you ,I find this ubuntu,no chinese input beiju....
xixi120106 2016-12-23
  • 打赏
  • 举报
回复
就是这个,ssl/t1_clnt.c
IMPLEMENT_tls_meth_func(TLS1_2_VERSION, TLSv1_2_client_method,
                        ssl_undefined_function,
                        ssl3_connect,
                        tls1_get_client_method, TLSv1_2_enc_data)
IMPLEMENT_tls_meth_func的定义在ssl/ssl_locl.h里。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧