Я пытался создать клиентское приложение моего API, созданное с использованием API Platform. Я следую этому руководству https://api -platform.com / docs / клиент-генератор / 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?