繁体   English   中英

Google Dataflow Beam 作业中的 SSL 握手异常

[英]SSL Handshake Exception in Google Dataflow Beam Job

使用 Okhttp3 从 Dataflow 作业请求(获取和发布)HTTPS url 时,程序抛出 SSL 握手异常并失败。 确切消息是“javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure”

相同的代码早在 3-4 周(11 月 23 日之前)就可以在 Dataflow 中工作。 现在它因上述异常而失败。 由于服务器(HTTPS URL 提供程序)中的某些更改,会出现此问题吗? 或者它与我的数据流/光束设置有关。

SDK 和 lib 版本 -

适用于 Java 2.16.0 的 Apache Beam SDK
com.squareup.okhttp3:okhttp:4.2.2

看起来您的服务器的 SSL 配置发生了变化。 尝试此站点以确认您的服务器和设备兼容。

https://www.ssllabs.com/ssltest/

就像我在这里的回答中解释的那样,GCP 默认禁用GCM算法,并且很可能您的服务器仅支持GCMPOLY 要在管道中重新启用 GCM,您需要注册一个JvmInitializer并更改安全设置。

请查看关于如何执行此操作的其他答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM