01 发生了什么

SAP Community的一篇报告描述了升级至NetWeaver 7.5 SP35后,SAP NetWeaver Java的自定义JDBC数据源无法连接Microsoft SQL Server的情况。

02 关键细节

  • 报告所述环境使用旧版Microsoft SQL Server JDBC Driver 4.0(sqljdbc4.jar);SAP JVM 8.1 Patch Collection 74(build 8.1.074)默认禁用了TLS 1.0和TLS 1.1。
  • 日志报错为“No appropriate protocol (protocol is disabled or cipher suites are inappropriate)”。受影响的数据源包括SAPMEINT、SAPMEINTXA、SAPMEWIP、dmPool、odsDiagPool、odsPool、reportPool和wipPool。
  • 报告引用SAP Note 3046818。作者作为临时解决办法,从活动的java.security文件中将TLSv1和TLSv1.1从jdk.tls.disabledAlgorithms移除,并重启系统。
  • 随后,作者验证了相关数据源及ME应用功能,包括CTC任务。重新启用已过时的TLS 1.0和TLS 1.1并非首选的长期方案;报告建议在可行时评估支持TLS 1.2的配置。

03 为什么重要

此案例说明,SAP JVM默认安全设置的变化可能在升级后中断现有数据库连接。临时方案会放宽安全策略,因此也应考虑报告所建议的TLS 1.2兼容方案,且不放宽JVM安全策略。

04 适合谁

SAP Basis 团队、SAP系统管理员及SAP集成团队。

原始来源
SAP Community