首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决envoy TLS握手失败问题

"ECDHE-RSA-AES128-SHA256", "ECDHE-RSA-AES256-SHA384", "AES128-SHA256", "AES256-SHA256", boringssl...envoy使用的boringssl,BoringSSL 是 OpenSSL 的一个分支,旨在满足 Google 的需求,而谷歌对安全要求也是比较高的,不支持这些弱cipher也情有可原,通过搜索我们发现在这个...] 里删除了支持,只要我们复原就可以了,这里我在找到envoy当前依赖的boring版本,fork后添加上述PR的cipher,提交到GitHub,参见这个branch[2] build envoy boringssl...修改完了接下来我们需要修改envoy依赖的boringssl,修改内容可以在此查看[3],然后我们就可以编译了 如果使用ubuntu编译在clone envoy代码后可以执行: ENVOY_DOCKER_BUILD_DIR.../commit/6e678eeb6e76171712ae00d467321b6fe196152d [2] branch: https://github.com/du2016/boringssl/tree

95310
您找到你想要的搜索结果了吗?
是的
没有找到

使用Burp拦截Flutter App与其后端的通信

Dart使用Google的BoringSSL来处理与SSL相关的所有内容,幸运的是Dart和BoringSSL都是开源的。..._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5) 我们需要做的第一件事是在BoringSSL库中找到这个错误。...Handshake.cc确实是BoringSSL库的一部分,并且包含了执行证书验证的逻辑。第352行的代码如下所示,这很可能就是我们看到的错误。行数并不完全匹配,但这很可能是版本差异的结果。...幸运的是,上面列出的Frida脚本已经绕过了这种root-ca-pinning实现,因为底层逻辑仍然依赖于BoringSSL库的相同方法。...我扫描函数序言(function prologue)的方法可能并不总是有效,但由于BoringSSL非常稳定,因此在未来的一段时间内它应该都会有效。

2.6K00

让大象起舞第二弹---HTTPS计算性能优化

openssl,boringssl, libressl的选择。 boringssl 最开始打算选用boringssl,它是google推出的基于openssl的fork 版本。...但是很快我们就放弃了boringssl,原因是: boringssl虽然是一个开源库,但它只是面向google自家使用,并不提供通用的兼容性和稳定性保证,官方网站明确说明不提供API,ABI的可靠性保证...比如及早在boringssl中移除SSLv3,RC4,Spdy等的支持。但是国内还有很多客户端只支持SSLV3等协议和ciphersuite。...Google一心想推动协议和算法朝着更加安全、高效的方向前进,无奈部分老旧客户端拖了严重后腿,为了考虑这部分用户需求,我们不敢轻易使用boringssl。...总得来说,boringssl适合阅读,学习,但不适合用于面向广大客户端的业务。

96210
领券