Fix. Testé avec un JDK 19. Recette prise de https://github.com/escline/InstallCert.git
git clone https://github.com/escline/InstallCert.git
cd InstallCert
/usr/lib/jvm/jdk-19-0-2-amd64/bin/java --source 19 InstallCert.java www.data.gouv.fr:443
Sortie
...
...
...
Enter certificate to add to trusted keystore or 'q' to quit: [1]
Tapez 1 pour ajoutez le certificat
Sortie du type
01D0: 48 19 27 ED 8A EC F6 3E F9 4D DB 49 96 A7 30 38 H.'....>.M.I..08
01E0: CB BF 5B 76 87 00 D3 7C C9 68 E9 66 B5 B6 5E C6 ..[v.....h.f..^.
01F0: 57 57 BB 75 AE B9 5F D5 A9 74 18 3E 6F E8 3E 56 WW.u.._..t.>o.>V
]
Added certificate to keystore 'jssecacerts' using alias 'www.data.gouv.fr-1'
// Commande pour extraire le certificat du keystore jssecacerts créé
keytool -exportcert -alias www.data.gouv.fr-1 -keystore jssecacerts -storepass changeit -file www.data.gouv.fr.cer
Normalement, [path to system cacerts] = $JAVA_HOME/lib/security/cacerts Dans notre cas, plusieurs versions de Java. Celle utilisée n'est pas celle par défaut, on utilise plutôt /usr/lib/jvm/jdk-19-0-2-amd64/lib/security/cacerts
//Import du certificat dans le keystore du système
keytool -importcert -alias www.data.gouv.fr -keystore /usr/lib/jvm/jdk-19-0-2-amd64/lib/security/cacerts -storepass changeit -file www.data.gouv.fr.cer