http-outgoing: 关闭连接

http-outgoing: Shutdown connection

对 URL 执行 JSON POST 会导致 'http-outgoing: Shutdown connection' 消息。

我这辈子都搞不懂怎么回事。正确的 id/password 设置在 headers 中。没有防火墙问题。我倾向于它是某种 DNS 设置。但是不知道它可能是什么..

020-06-27 16:16:33,398 - DEBUG [org.apache.http.client.protocol.RequestAuthCache:77] - - 未在上下文中设置身份验证缓存

2020-06-27 16:16:33,399 - 调试 [org.apache.http.impl.conn.PoolingHttpClientConnectionManager:255] - 连接请求:[路由:{s}->https://foobar.com: 443][存活总数:0;分配的路线:0 of 1 00;分配总数:100 个中的 0 个]

2020-06-27 16:16:33,399 - 调试 [org.apache.http.impl.conn.PoolingHttpClientConnectionManager:288] - 连接租用:[id: 22][路由:{s}->https://foobar.com:443][存活总数:0;路线分配: 100 个中的 1 个;分配总数:100 个]

2020-06-27 16:16:33,400 - 调试 [org.apache.http.impl.execchain.MainClientExec:235] - 打开连接 {s}->https://foobar.com:443

2020-06-27 16:16:33,402 - 调试 [org.apache.http.impl.conn.DefaultHttpClientConnectionOperator:139] - 连接到 foobar。com/10.00.00.001:443

2020-06-27 16:16:33,528 - 调试 [org.apache.http.impl.conn.DefaultManagedHttpClientConnection:96] -- http-outgoing-22: 关闭连接

2020-06-27 16:16:33,528 - 调试 [org.apache.http.impl.execchain.MainClientExec:129] -- 连接已丢弃

2020-06-27 16:16:33,528 - 调试 [org.apache.http.impl.conn.PoolingHttpClientConnectionManager:326] - 连接已释放:[id: 22][路由:{s}->https:/foobar.com:443][存活总数:0;路由分配 d: 0 of 100;分配总数:100 个中的 0 个]

源系统中的 JDK 不支持目标上的 SSL 密码。

正在执行 tcpdump,确定它可能是 SSL。

随后,增加 SSL 上的调试日志记录确认了该问题。

更新到最新 JDK 解决了问题。