簡體   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