最近,我们在Hive连接中添加了SSL。我们通过添加ssl=1;sslTrustStore=C:\\keytabs\\keys.truststore;trustStorePassword=foo
到Hive URL的末尾。从那时起,当我们的代码上线时Connection conn = DriverManager.getConnection(connectionString);
(其中connectionString
是Hive连接。)
控制台会按照以下方式输出很多十六进制
0000: 16 03 03 00 46 10 00 00 42 41 04 92 F4 F4 D7 D9 ....F...BA......
0010: 55 6C 6F 29 2A 4A 79 25 95 38 93 FB 95 91 A3 A8 Ulo)*Jy%.8......
0020: DE B5 0D DC 7E 86 4E 36 20 A4 91 A2 B3 1B 35 36 ......N6 .....56
0030: 89 CB 1C 36 73 BB 42 E4 68 3C F8 57 EF 15 F6 9B ...6s.B.h<.W....
0040: 9A 1E 81 D1 E9 A3 EA 1E 0F 0D 82 ...........
还有
CONNECTION KEYGEN
之类的东西以及对SERVER
的大量引用。DriverManager.getConnection()
是否有详细设置?还是我的控制台被发送了垃圾邮件? 最佳答案
问题是我的运行配置中包含-Djavax.net.debug=all
,导致了上述输出。可用更多信息here。