Problème
Lors de l’exécution d’une commande TSM, l’erreur suivante se produit :Could not connect to TSM Controller at 'https://servername:8850' (Impossible de se connecter au contrôleur TSM à l'adresse 'https://servername:8850')
Vous pouvez procéder à quelques étapes de vérification de base pour confirmer que le problème est dû à l'expiration de ce certificat TSM, et non à d'autres causes :
Étape 1 :
# sudo su -l tableau # systemctl status tabadmincontroller_0Ces commandes montreront que le service est actif et en cours d’exécution, mais vous ne pouvez toujours pas vous connecter à TSM.
Étape 2 :
Utilisez Telnet au port 8850 pour vérifier qu’il fonctionne :
# telnet localhost 8850 Trying ::1... Connected to localhost. Escape character is ’^]’.
Si le certificat n’est pas valide, vous verrez ce message d’erreur dans le fichier ~/.tableau/tsm/tsm.log :
2019-03-15 15:09:57 main : ERROR com.tableausoftware.tabadmin.ServerApi - Exception sending request org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://localhost.localdomain:8850/api/0.5/login": sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failedIl se peut que le journal TSM affiche « timestamp check failed » (échec du contrôle d'horodatage) comme suffixe du message d'erreur ci-dessus au lieu de « validity check failed » (échec du contrôle de validité).