最近,我们在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

10-02 21:30