本文从服务器端一侧来分析研究加密的相关原理。
tls加密不是grpc框架自己实现的,底层调用的是golang语言原生包cryto实现的;
因此,具体的实现跟golang的版本有关系;
测试工具说明:
- Wireshark版本是:(Wireshark版本最好不要太低,不然不支持抓取tls包)
Version 3.5.0rc0-200-g299917312633 (v3.5.0rc0-200-g299917312633) - golang版本是:(Mac环境下)
go version go1.15.5 darwin/amd64
1、Wireshark如何抓取tls包? |
1.1、找到tls配置页面 |
需要更新配置:
Wireshark->Preferences->Appearance->Protocols