gRPC 如何确认TLS版本

一、问题

因客户需求grpc必须支持SSL/TLS1.2以上的版本,之前纳闷没有查看支持TLS版本的选项和宏开关,后续想到可以通过抓包工具获取协议头的信息。

但是我实际通过wireshark模拟抓包数据确不是TLSv1.2,而是TLSv1。

二、原因

后续排查发现,有可能是openssl版本的问题。加密组同事提供的版本是openssl 1.1.0f。

模拟测试了一下。
笔记本(openssl 1.0.1f)运行grpc server PLCN1(系统库 OpenSSL 1.0.1k)运行grpc clien

虚拟机(openssl 1.1.0k)运行grpc client PLCN1(openssl 1.1.0f)运行grpc server

果然是版本的问题,还好不需要配置grpc。

看了下官方文档要求

查找了下源码

并没有找到OPENSSL_NO_TLS1_2_METHOD的定义。

也没找到OPENSSL_API_COMPAT的定义,看来默认就是使用TLSv1_2的方法。
难道说明grpc只支持1.0.2?也是很奇怪。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值