Публикация электронного приложения во время публикации по ошибке ядра UNABLE_TO_VERIFY_LEAF_SIGNATURE - PullRequest
0 голосов
/ 21 октября 2019

Я хочу развернуть электронное приложение на ядре. Я создал автообновление, и все работает так хорошо, если я использовал протокол HTTP, но я хочу использовать https и при попытке сделать это у меня ошибка UNABLE_TO_VERIFY_LEAF_SIGNATURE.

Я также попытался добавить свой сертификат в NPM npm config set cafile path/to/file.cer но это решение также не работает. Только этот способ работает, когда я добавил process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' в свой скрипт publish.js, он работает, но я не хочу этого делать.

{ 
FetchError: request to https://address/to/server/upload failed, reason: unable to verify the first certificate
    at ClientRequest.<anonymous> (pairing-app\node_modules\node-fetch\lib\index.js:1455:11)
    at ClientRequest.emit (events.js:187:15)
    at TLSSocket.socketErrorListener (_http_client.js:391:9)
    at TLSSocket.emit (events.js:182:13)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)
  message:
   'request to https://address/to/server/upload failed, reason: unable to verify the first certificate',
  type: 'system',
  errno: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE',
  code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' 
}

Я хочу опубликовать свое приложение через https. Как я могу это сделать и как добавить сертификат, чтобы сервер возвращал правильный ответ. NPM не работает.

...