sqoop Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
时间: 2023-11-23 18:57:06 浏览: 228
javax.net.ssl.SSLHandshakeException
这个错误通常是由于SSL握手失败引起的,可能是由于协议被禁用或密码套件不适当。解决此问题的一种方法是在Sqoop命令中添加以下参数:--driver org.postgresql.Driver --ssl --sslmode require。这将强制使用SSL连接,并将密码套件设置为默认值。如果这不起作用,您可以尝试更新Java安全策略文件,以允许使用所需的协议和密码套件。具体来说,您可以编辑Java安全策略文件(通常位于$JAVA_HOME/jre/lib/security/java.policy),并添加以下行:permission javax.net.ssl.SSLPermission "allowAllCipherSuites"; permission javax.net.ssl.SSLPermission "allowUnsafeRenegotiation"; permission javax.net.ssl.SSLPermission "allowLegacyHelloMessages";请注意,这可能会降低安全性,因此请谨慎操作。
阅读全文