6 votes

Comment réparer curl: (35) Problème de certificat SSL: Impossible de comprendre le format du certificat serveur?

J'ai essayé d'installer chromedriver en utilisant homebrew et j'ai obtenu l'erreur suivante.

$ sudo brew install chromedriver
\==> Utilisation du bac à sable
\==> Téléchargement https://chromedriver.storage.googleapis.com/2.23/chromedriver_ma

curl: (35) Problème de certificat SSL : Impossible de comprendre le format du certificat du serveur
Erreur: Échec du téléchargement de la ressource "chromedriver"
Téléchargement échoué: https://chromedriver.storage.googleapis.com/2.23/chromedriver_mac64.zip

J'ai mis à jour curl en version 7.50.1 (x86_64-apple-darwin15.6.0) en utilisant homebrew et je l'ai lié mais sans succès.

Mon système d'exploitation est OSX 10.11.5 et le résultat de curl -V est le suivant :

$ /usr/bin/curl -V
curl 7.43.0 (x86_64-apple-darwin15.0) libcurl/7.43.0 SecureTransport zlib/1.2.5 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp

Tout conseil serait apprécié.

3voto

kenorb Points 11627

Votre curl utilise SecureTransport qui utilise la version intégrée de SSL de macOS, qui est probablement incapable de communiquer de manière sécurisée sur le web, au lieu d'OpenSSL.

Essayez donc de réinstaller curl via Homebrew avec les options suivantes pour prendre en charge OpenSSL :

brew reinstall curl --with-libssh2 --with-openssl

Remarque : Collez la ligne ci-dessus dans le Terminal.

Lié : cURL fails with error: Couldn't understand the server certificate format.

2voto

Hamid Rouhani Points 1421

Ouvrez chromedriver_mac64.zip dans votre navigateur. Si vous voyez ce message:

  AccessDenied
  Accès refusé.

    Désolé, ce service n'est pas disponible dans votre région

Alors Google restreint votre accès. Téléchargez simplement ce fichier avec un réseau/IP/emplacement alternatif. Ensuite, déplacez le fichier vers ~/Library/Caches/Homebrew/ ou /Library/Caches/Homebrew/ en raison de l'installation de Homebrew. Ensuite, essayez de réinstaller. Homebrew utilisera le fichier téléchargé.

Alternativement, vous pouvez utiliser un proxy réseau dans le terminal tout en exécutant la commande brew.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X