6 votos

Cómo arreglar curl: (35) Problema con el certificado SSL: ¿No se entiende el formato del certificado del servidor?

Traté de instalar chromedriver usando homebrew y obtuve el siguiente error.

$ sudo brew install chromedriver
\==> Utilización de la caja de arena
\==> Descargar https://chromedriver.storage.googleapis.com/2.23/chromedriver_ma

curl: (35) Problema con el certificado SSL: No se ha podido entender el formato del certificado del servidor
Error: No se ha podido descargar el recurso "chromedriver"
Descarga fallida: https://chromedriver.storage.googleapis.com/2.23/chromedriver_mac64.zip

He actualizado el curl a la versión 7.50.1 (x86_64-apple-darwin15.6.0) usando homebrew y lo he enlazado pero no ha habido suerte.

Mi sistema operativo es OSX 10.11.5 y el resultado de curl -V es el siguiente:

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

Se agradecerá cualquier consejo.

1 votos

Es una regresión para la cerveza de root: github.com/Homebrew/brew/issues/796

0 votos

¿Sigue ocurriendo?

0 votos

No, actualicé Brew y problema resuelto

3voto

matthew k Puntos 11

Su curl está utilizando SecureTransport que utiliza la versión de SSL integrada en MacOS, que probablemente sea incapaz de realizar comunicaciones web cifradas salientes, en lugar de OpenSSL.

Así que prueba a reinstalar curl a través de Homebrew con las siguientes opciones para soportar OpenSSL:

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

Nota: Pegue la línea anterior en el Terminal.

Relacionado: cURL falla con error: No se ha podido entender el formato del certificado del servidor .

2voto

Hamid Rohani Puntos 359

Abrir chromedriver_mac64.zip en su navegador. Si ves este mensaje:

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

Entonces Google está restringiendo su acceso. Simplemente descarga ese archivo con una red/IP/ubicación alternativa. Luego mueva el archivo a ~/Library/Caches/Homebrew/ o /Library/Caches/Homebrew/ debido a la instalación de Homebrew. A continuación, intente volver a instalar. Homebrew utilizará el archivo descargado.

También puede utilizar un proxy de red en el terminal mientras se ejecuta brew comando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X