Ошибка SSL при создании приложения vue.js с использованием генератора клиентов платформы API

Я попытался создать клиентское приложение моего API, созданного с помощью платформы API. Я следую этому руководству https://api-platform.com/docs/client-generator/vuejs/.

  • Я использую Laravel Homestead для виртуальной машины при ее разработке.
  • Я добавил файл myapp .crt в Keychan Access.

Проблема заключалась в том, что когда я пытаюсь выполнить

generate-api-platform-client --generator vue https://myapp-api.local/api src/

Он возвращает сообщение об ошибке, подобное этому:

{
  api: Api { entrypoint: 'https://myapp-api.local/api', resources: [] },
  error: FetchError: request to https://myapp-api.local/api failed, reason: unable to verify the first certificate
      at ClientRequest.<anonymous> (/Users/permana.jayanta/.config/yarn/global/node_modules/node-fetch/index.js:133:11)
      at ClientRequest.emit (events.js:209:13)
      at TLSSocket.socketErrorListener (_http_client.js:406:9)
      at TLSSocket.emit (events.js:209:13)
      at emitErrorNT (internal/streams/destroy.js:91:8)
      at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
      at processTicksAndRejections (internal/process/task_queues.js:80:21) {
    name: 'FetchError',
    message: 'request to https://myapp-api.local/api failed, reason: unable to verify the first certificate',
    type: 'system',
    errno: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE',
    code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'
  },
  response: undefined,
  status: undefined
}

Я думаю, что это связано с сертификатом SSL. Этот узел не распознает сертификат. Как заставить node.js распознавать собственный SSL-сертификат, созданный Homestead?


person Permana    schedule 30.09.2019    source источник
comment
Как это было решено?   -  person programmer-man    schedule 19.02.2020
comment
Та же проблема здесь, с SSL-сертификатом, сгенерированным изображением докера платформы API (и добавленным вручную в мою связку ключей)   -  person zessx    schedule 27.02.2020


Ответы (1)


не удалось проверить подпись https. Чтобы отключить его, введите shell

 export NODE_TLS_REJECT_UNAUTHORIZED=0
person Maxim    schedule 14.01.2021