expo build:iosがスローする理由:不明な理由、生:「SSL_connectが返されました= 1 errno = 0状態=エラー:証明書の検証に失敗しました」


8

昨日、expo build:iosコマンドを正常に実行できましたが、今朝は機能しません。資格情報を入力すると、次のエラーメッセージが表示されます。

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.

エラーがどこから来たのですか?アップルサービスのステータスを確認しましたが、すべて稼働しています。

これが私の設定です

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

回答:


5

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

これは既知の問題であることが判明しまし。Expoの証明書の1つが期限切れです。

IMG


1
はい、そうしました。これはApple側の問題かもしれませんか?
ヒューゴ

リンクで私の回答を編集しました。(あなたが正しいものとしてそれを選択することができれば、それは私を大いに助けるでしょう:))
Andy Tran

1
素晴らしいです、ありがとう!修正を待っています。
ヒューゴ

一時的な修正(手動で証明書をローカルで置き換える)がうまくいきました。github.com/expo/expo-cli/issues/1436#issuecomment-574101538
アンディトラン

この回答は古くなっています。このバグは正式に修正されました。実行npm install -g expo-cliして更新します。
Elect2



0

入るnode_modulesあなたの博覧会-CLIの

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

ca-bundle.crtが実際に期限切れであることを確認します

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

openssl cert_fileのディレクトリ

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

バックアップ期限切れのcrt

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

openssl certファイルをコピーします

cp $ cert_file ca-bundle.crt


hacker_status ++
duhaime

0

Macを使用している場合、これらの2つのコマンドはトリックを実行します。 "3)-rm expo 4)-rm expo-cli

次に、expo-cliの最新バージョンまたは少なくとも3.11.7を再インストールします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.