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
Hugo
quelle

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

Andy Tran
quelle
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
5

Das hat bei mir funktioniert:

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

Meine Woking-Lösung:

npm install -g expo-cli

أحمد طه
quelle
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

Mirnamiq Abdullayev
quelle
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

Pascal Nitcheu
quelle