expo build: ios throws Lý do: Không rõ lý do, raw: SSL SSL_connect return = 1 errno = 0 state = error: chứng nhận xác minh thất bại


8

Hôm qua tôi đã quản lý để chạy lệnh expo build: ios thành công nhưng sáng nay nó không hoạt động, tôi nhận được thông báo lỗi sau khi nhập thông tin đăng nhập của mình:

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.

Bất kỳ ý tưởng mà lỗi đến từ đâu? Tôi đã kiểm tra trạng thái dịch vụ của apple và mọi thứ đều ổn.

Đây là thiết lập của tôi

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

Câu trả lời:


5

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

Hóa ra đó là một vấn đề được biết đến . Một trong những chứng chỉ của Expo đã hết hạn.

IMG


1
vâng, tôi đã làm Đây có thể là một vấn đề về phía Apple?
Hugo

Chỉnh sửa câu trả lời của tôi với một liên kết. (Nếu bạn có thể chọn nó là chính xác sẽ giúp tôi rất nhiều :))
Andy Tran

1
Thật sự cảm ơn! Chờ đợi sửa chữa.
Hugo

Bản sửa lỗi tạm thời (thay thế thủ công chứng chỉ cục bộ) đã làm việc cho tôi, btw. github.com/expo/expo-cli/issues/1436#issuecomment-574101538
Andy Trần

Câu trả lời này đã lỗi thời. Lỗi này đã được sửa chữa chính thức. chạy npm install -g expo-cliđể cập nhật.
Elect2


2

Giải pháp bấc của tôi:

cài đặt npm -g expo-cli


0

đi vào hội node_moduleschợ của bạn

gốc cd npm

xác minh rằng ca-bundle.crt đã thực sự hết hạn

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

thư mục của openssl cert_file của bạn

cert_file = "$ (phiên bản openssl -d | awk -F '"' '{in $ 2}') /cert.pem "

sao lưu hết hạn crt

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

sao chép tập tin chứng nhận openssl của bạn

cp $ cert_file ca-bundle.crt


hacker_status ++
duhime

0

Nếu bạn đang sử dụng máy Mac, 2 lệnh này sẽ thực hiện các thủ thuật 1) triển khai để xác định vị trí expo trong máy Mac của bạn, nó sẽ cung cấp cho bạn "/ usr / local / bin / expo" 2) "cd / usr / local / bin / "3) -rm expo 4) -rm expo-cli

Sau đó cài đặt lại phiên bản mới nhất của expo-cli hoặc ít nhất là 3.11.7

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.