Come risolvere arricciatura: (35) Problema con il certificato SSL: Impossibile comprendere il formato del certificato del server?

6

Ho provato ad installare chromedriver usando homebrew e ho ottenuto il seguente errore.

$ sudo brew install chromedriver
==> Using the sandbox
==> Downloading https://chromedriver.storage.googleapis.com/2.23/chromedriver_ma

curl: (35) SSL certificate problem: Couldn't understand the server certificate format
Error: Failed to download resource "chromedriver"
Download failed: https://chromedriver.storage.googleapis.com/2.23/chromedriver_mac64.zip

Ho aggiornato il ricciolo alla versione 7.50.1 (x86_64-apple-darwin15.6.0) usando homebrew e collegandolo ma senza fortuna.

Il mio sistema operativo è OSX 10.11.5 e il risultato di arricciatura -V è il seguente:

$ /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

Qualsiasi consiglio sarebbe apprezzato.

    
posta Ingtellect 18.08.2016 - 01:03
fonte

2 risposte

2

Apri chromedriver_mac64.zip nel tuo browser. Se vedi questo messaggio:

<Error>
  <Code>AccessDenied</Code>
  <Message>Access denied.</Message>
  <Details>
    We're sorry, but this service is not available in your location
  </Details>
</Error>

Quindi Google sta limitando il tuo accesso. Basta scaricare quel file con una rete / IP / posizione alternativa. Quindi sposta il file su ~/Library/Caches/Homebrew/ o /Library/Caches/Homebrew/ a causa dell'installazione di Homebrew. Quindi prova a reinstallare. Homebrew utilizzerà il file scaricato.

In alternativa puoi usare un proxy di rete nel terminale mentre stai eseguendo il comando brew .

    
risposta data 18.08.2016 - 01:46
fonte
2

La tua curl utilizza SecureTransport che utilizza la versione integrata di SSL di macOS che probabilmente non è in grado di trasmettere comunicazioni web crittografate in uscita, invece di OpenSSL.

Quindi prova a reinstallare curl tramite Homebrew con le seguenti opzioni per supportare OpenSSL:

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

Nota: incolla sopra la linea nel Terminale.

Correlato: cURL non riesce con errore: impossibile comprendere il formato del certificato del server .

    
risposta data 13.07.2017 - 23:11
fonte

Leggi altre domande sui tag