React Native localhost SSL-сертификат недействителен - PullRequest
1 голос
/ 20 апреля 2020

Я начал этот проект React Native, используя Expo несколько недель go, и до вчерашнего дня все шло нормально.

Когда я запустил expo start, я получил Metro Bundler, как обычно, и я нажимаю «Запустить в веб-браузере», как обычно, терминал VS Code предлагает ввести пароль для сертификата localhost. Я понятия не имею, что это было, но была эта ссылка на какой-то локальный инструмент подписи SSL, о котором я тоже ничего не знаю. Даже со ссылкой я не был уверен, какой пароль я должен был ввести, поэтому я просто нажал клавишу ввода, ничего не печатая, и вот где я сейчас.

Я не могу запустить свое приложение в браузер больше. Всякий раз, когда я пытаюсь сделать это, я получаю это:

halp

И журнал имеет только это:

PS D : \ Projects \ GroceryApp \ GroceryApp.Web> начало выставки

Запуск проекта в D: \ Projects \ GroceryApp \ GroceryApp.Web

Экспо DevTools работает в http://localhost: 19003

Открытие DevTools в браузере ... (нажмите shift-d, чтобы отключить)

Обеспечение автоматического создания сертификата SSL (может потребоваться повторный запуск с sudo)

Запуск Metro Bundler на порту 19001.

debug Режим наблюдения не поддерживается в этой среде

debug Проверка новой версии React Native

debug Текущая версия : 0.61.4

debug Кэш выпуска не найден

debug Кэш выпуска не найден

debug Проверка новых выпусков на GitHub

debug Кэш выпуска не найден

debug Сохранение «6d6386b01438c6ef0acd213d304b5839» в кэш

debug Кэш-память выпуска не найдена

debug Кэш выпуска не найден

debug Последний выпуск: 0.60.0

Туннель готов.

exp: //192.168.0.108: 19000

QRCODE

Чтобы запустить приложение с перезагрузкой в ​​реальном времени, выберите один из вариантов:

• Войдите в систему как @redacted в клиенте Expo на Android или iOS. Ваши проекты автоматически появятся на вкладке «Проекты».

• Сканируйте указанный выше QR-код с помощью приложения Expo (Android) или приложения «Камера» (iOS).

• Нажмите a для эмулятора Android или w для запуска в Интернете.

• Нажмите e, чтобы отправить ссылку на телефон по электронной почте.

Expo Press? чтобы показать список всех доступных команд.

Журналы для вашего проекта появятся ниже. Нажмите Ctrl + C для выхода.

Итак, я попытался форсировать его, нажав W, и затем я получил это:

Попытка открыть проект в веб-браузер ...

(узел: 15116) UnhandledPromiseRejectionWarning: Ошибка: сертификат "D: \ Projects \ GroceryApp \ GroceryApp.Web.expo \ web \ development \ ssl \ cert-localhost. pem "недопустимо.

ошибка: 2007E073: подпрограммы BIO: BIO_new_mem_buf: нулевой параметр в validateKeyAndCerts (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDevServer.ts: 26: 11) в getHttpsConfig (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDevServer.ts: 62: 5) в createDevServer (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDevServer .ts: 191: 12) в Object.withDevServer (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDev Server.ts: 101: 31) на объекте. (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ webpack.config.ts: 419: 21) в Generator.next () в C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ webpack.config. js: 8: 71
в новом Promise () в __awaiter (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ webpack.config. js: 4: 12) в Object.default_1 [по умолчанию] (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ webpack.config. js: 87: 12) в C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ index.ts: 21: 71 в Generator.next () в C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ index. js: 8: 71 в новом Promise () в __awaiter (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ index. js: 4: 12)
at createWebpackConfigAsyn c (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ index. js: 26: 12)

(узел: 15116) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за того, что внутри asyn c -функции не было блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI --unhandled-rejections=strict (см. https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (идентификатор отклонения: 6)

(узел: 15116) [DEP0018] Предупреждение об устаревании: отклонение необработанного обещания не рекомендуется. В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом завершения.

Это имеет смысл, поскольку этот файл полностью пуст.

Извините за длинный пост, я хотел убедиться, что все журналы были здесь.

Помогите пожалуйста. Заранее спасибо.

...