Cannot retrieve metalink for repository: epel. Please verify its path and try again
Lors d’une tentative d’installation de packages via yum une erreur est retournée « Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again »
yum list Loaded plugins: fastestmirror Determining fastest mirrors Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
Le message n’est pas du tout explicite, une tentative d’accès à l’URL du repository à l’aide d’un navigateur passe sans erreur. En fait, là encore il s’agit d’un problème d’autorité de certification non reconnue, il existe un problème semblable avec drush (https://blog.u03.fr/drush-unable-to-download-to-from-httpsftp-drupal-org/), il faut donc mettre à jour le package ca-certificates, mais il faut temporairement interdire le repository ‘epel’ puisqu’il pose problème.
yum upgrade ca-certificates --disablerepo=epel
C’est la solution la plus simple, mais aussi la plus propre, certaines personnes sur Internet proposent de contourner les vérifications SSL (soit en modifiant l’URL pour repasser en HTTP, soit avec le paramètre sslverify=false), ce n’est JAMAIS une bonne idée, et encore moins dans les processus de téléchargement de logiciels ou de mises à jour.