昨天尝试指定TLS协议版本,但由于Java8默认禁用TLSv1,没有生效,定时任务挂掉,原因是内部应用接口使用TLSv1请求,Web服务器拒绝了该协议版本。
昨天尝试通过JVM参数-Djdk.tls.client.protocols=TLSv1指定TLS协议版本来解决Java 8移除TLSv1导致SQLServer连接失败的问题,但没有生效,最终发现是JVM参数导致的。
最近发现有一批新数据没有同步过来,查询表数据和日志发现是定时任务的问题,原因是Java 8新版本禁用了TLSv1.0和TLSv1.1,而项目中SQLServer驱动使用的正是TLSv1,修改java.security文件,删除TLSv1和TLSv1.1,重启Web应用即可解决问题。
最近发现有一批新数据没有同步过来,查询表数据和日志后发现是定时任务的问题,原因是Java 8新版本禁用了TLSv1.0和TLSv1.1,修改java.security文件,删除TLSv1和TLSv1.1,重启Web应用即可解决问题。
完成下面两步后,将自动完成登录并继续当前操作。