Как настроить CryptoTokenExtension для работы в HTTP для разработки - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь заставить U2F работать под Chrome.Я занимаюсь разработкой, поэтому мне бы хотелось, чтобы я мог подключиться к своему локальному веб-серверу без сертификата HTTPS.

Я использую Chrome в OSX

В настоящее время мой рабочий процесс

  • Выйти из всех экземпляров Google Chrome.

  • Перезапустите Google Chrome с флагом командной строки --show-component-extension-options.

  • Перейдите к расширениям chrome: // и включите режим разработчика, установив флажок вверхний правый угол.

  • Найдите расширение CryptoTokenExtension.

  • Нажмите на «фоновую страницу».Откроется окно инструментов разработчика, включая консоль.

  • В консоли введите:

    HTTP_ORIGINS_ALLOWED = true;

и все равно не работает.Какой шаг я пропускаю

1 Ответ

0 голосов
/ 29 января 2019

Простое изменение значения не приведет к перерегистрации файла manifest.json расширения *, которое также необходимо исправить:

"externally_connectable": {
  "matches": [
    "https://*/*"
  ],

Файл resourse.pak можно редактировать вручную в любом двоичном /шестнадцатеричный редактор (не текстовый редактор).
В Windows это обычно находится в% LocalAppData% \ Google \ Chrome \ Application \ xxxxx \ resources.pak

  1. Резервное копирование файла
  2. Найти "fjajfjhkeibgmiggdfehjplbhmfkialk"
  3. Заменить ближайший "https://*/*" на "*://*/*"
  4. При желании отредактировать HTTP_ORIGINS_ALLOWED
  5. Сохранить и перезапустить Chrome

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

PS Не проверено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...