01 Ce qui s’est passé
Un article de la SAP Community décrit l’échec de DataSources JDBC personnalisées de SAP NetWeaver Java lors de connexions à Microsoft SQL Server après une mise à niveau vers NetWeaver 7.5 SP35.
02 Les points essentiels
- Dans l’environnement décrit, SAP JVM 8.1 Patch Collection 74 (build 8.1.074) désactivait TLS 1.0 et TLS 1.1 par défaut. Le pilote utilisé était l’ancien Microsoft SQL Server JDBC Driver 4.0 (sqljdbc4.jar).
- Les journaux signalaient « No appropriate protocol (protocol is disabled or cipher suites are inappropriate) ». Les DataSources touchées étaient SAPMEINT, SAPMEINTXA, SAPMEWIP, dmPool, odsDiagPool, odsPool, reportPool et wipPool.
- L’article cite SAP Note 3046818. Comme solution de contournement, son auteur a retiré TLSv1 et TLSv1.1 de jdk.tls.disabledAlgorithms dans le fichier java.security actif, puis a redémarré le système.
- Les DataSources et les fonctions de l’application ME, dont la tâche CTC, ont ensuite été vérifiées. Réactiver TLS 1.0 et TLS 1.1, désormais obsolètes, n’est pas la solution à privilégier à long terme ; l’article recommande d’évaluer une configuration compatible avec TLS 1.2.
03 Pourquoi c’est important
Ce cas montre qu’une modification des paramètres de sécurité de SAP JVM peut interrompre une connexion existante à une base après une mise à niveau. Le contournement réduit la sécurité ; la compatibilité avec TLS 1.2 sans assouplir les règles de la JVM mérite donc aussi d’être étudiée.
04 Pour qui c’est utile
Équipes SAP Basis, administrateurs systèmes SAP et équipes d'intégration SAP.
Source originale