expo build: ios throws Motivo: Razón desconocida, sin procesar: "SSL_connect devuelto = 1 errno = 0 estado = error: error de verificación del certificado"

8

Ayer logré ejecutar el comando expo build: ios con éxito, pero esta mañana simplemente no funcionará, recibo el siguiente mensaje de error después de ingresar mis credenciales:

Trying to authenticate with Apple Developer Portal...
Authentication with Apple Developer Portal failed!
Reason: Unknown reason, raw: "SSL_connect returned=1 errno=0 state=error: certificate 
verify failed"
Set EXPO_DEBUG=true in your env to view the stack trace.

¿Alguna idea de dónde viene el error? He comprobado el estado de los servicios de Apple y todo está funcionando.

Aquí está mi configuración

Expo CLI 3.11.5 environment info:
System:
  OS: macOS 10.14.5
  Shell: 5.3 - /bin/zsh
Binaries:
  Node: 10.16.3 - /usr/local/bin/node
  Yarn: 1.19.1 - /usr/local/bin/yarn
  npm: 6.9.0 - /usr/local/bin/npm
  Watchman: 4.9.0 - /usr/local/bin/watchman
IDEs:
  Android Studio: 3.4 AI-183.6156.11.34.5692245
  Xcode: 11.3.1/11C504 - /usr/bin/xcodebuild
npmPackages:
  @storybook/react-native: ^4.1.7 => 4.1.7 
  @types/react: 16.4.7 => 16.4.7 
  @types/react-native: ^0.60.2 => 0.60.2 
  @types/react-navigation: ^3.0.7 => 3.0.7 
  expo: ^33.0.0 => 33.0.7 
  react: 16.8.3 => 16.8.3 
  react-native: https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz => 0.59.8 
  react-navigation: ^4.0.10 => 4.0.10 
npmGlobalPackages:
  expo-cli: 3.11.5
Hugo
fuente

Respuestas:

5

https://status.expo.io/incidents/vw27kb523vn7?u=mgkr96ykcctd

Resulta que es un problema conocido . Uno de los certificados de Expo expiró.

IMG

Andy Tran
fuente
1
Sí, lo hice. ¿Entonces esto podría ser un problema por parte de Apple?
Hugo
Edité mi respuesta con un enlace. (Si pudieras seleccionarlo como correcto, eso me ayudaría mucho :))
Andy Tran
1
¡Genial gracias! Esperando la solución.
Hugo
La solución temporal (reemplazando manualmente el certificado localmente) funcionó para mí, por cierto. github.com/expo/expo-cli/issues/1436#issuecomment-574101538
Andy Tran
Esta respuesta ha quedado desactualizada. Este error ha sido arreglado oficialmente. Ejecutar npm install -g expo-clipara actualizar.
Elect2
5

Esto funcionó para mí:

npm install -g expo-cli
Diego Santa Cruz Mendezú
fuente
2

Mi solución de trabajo:

npm install -g expo-cli

أحمد طه
fuente
0

entre en node_modulessu expo-cli

cd `npm root -g`/expo-cli/node_modules/@expo/traveling-fastlane-darwin/traveling-fastlane-1.10.0-osx/lib/ruby/lib

verifique que ca-bundle.crt haya caducado realmente

openssl x509 -enddate -noout -in ca-bundle.crt

directorio de su openssl cert_file

cert_file = "$ (versión openssl -d | awk -F '"' '{print $ 2}') /cert.pem "

copia de seguridad caducada crt

cp ca-bundle.crt ca-bundle.crt.bak

copie su archivo cert de openssl

cp $ cert_file ca-bundle.crt

Mirnamiq Abdullayev
fuente
hacker_status ++
duhaime
0

Si está utilizando una Mac, estos 2 comandos harán los trucos 1) que expo para localizar expo en su Mac que le dará este "/ usr / local / bin / expo" 2) "cd / usr / local / bin / "3) -rm expo 4) -rm expo-cli

Luego reinstale la última versión de expo-cli o al menos la 3.11.7

Pascal Nitcheu
fuente