expo build: ios wirft Grund: Unbekannter Grund, roh: "SSL_connect zurückgegeben = 1 errno = 0 state = error: Zertifikatüberprüfung fehlgeschlagen"


8

Gestern habe ich es geschafft, den Befehl expo build: ios erfolgreich auszuführen, aber heute Morgen funktioniert es einfach nicht. Nach Eingabe meiner Anmeldeinformationen wird die folgende Fehlermeldung angezeigt:

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.

Irgendeine Idee, woher der Fehler kommt? Ich habe den Status der Apple Services überprüft und alles ist in Betrieb.

Hier ist mein Setup

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

Antworten:


5

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

Es stellt sich heraus, dass es ein bekanntes Problem ist . Eines der Expo-Zertifikate ist abgelaufen.

IMG


1
Ja, habe ich. Dies könnte dann ein Problem auf Apples Seite sein?
Hugo

Bearbeitet meine Antwort mit einem Link. (Wenn Sie es als richtig auswählen könnten, würde mir das sehr helfen :))
Andy Tran

1
Super, danke! Warten auf das Update.
Hugo

Der temporäre Fix (manuelles Ersetzen des Zertifikats lokal) hat übrigens bei mir funktioniert. github.com/expo/expo-cli/issues/1436#issuecomment-574101538
Andy Tran

Diese Antwort ist veraltet. Dieser Fehler wurde offiziell behoben. npm install -g expo-cliZum Aktualisieren ausführen .
Elect2



0

Gehen Sie in die node_modulesIhrer Expo-Cli

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

Stellen Sie sicher, dass die Datei ca-bundle.crt tatsächlich abgelaufen ist

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

Verzeichnis Ihrer openssl cert_file

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

Backup abgelaufen crt

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

Kopieren Sie Ihre openssl-Zertifikatdatei

cp $ cert_file ca-bundle.crt


hacker_status ++
duhaime

0

Wenn Sie einen Mac verwenden, führen diese beiden Befehle die folgenden Tricks aus: 1) Welche Expo, um die Expo auf Ihrem Mac zu finden, gibt Ihnen diese "/ usr / local / bin / expo" 2) "cd / usr / local / bin / 3) -rm expo 4) -rm expo-cli

Installieren Sie dann die neueste Version von expo-cli oder mindestens 3.11.7 neu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.