Node.js – Ako odstrániť chybové hlásenie Error: self-signed certificate pri dopyte na SSL server

Ako nainštalovať a aktualizovať Node.js na najnovšiu verziu na Linuxe

V tomto článku predstavím riešenie ako odstrániť chybové hlásenie Error: self-signed certificate pri komunikácii s SSL serverom vytvoreným v Node.js.

Pri práci s SSL serverom a vytvorení vlastných bezpečnostných certifikátov môžete pri komunikácii s SSL serverom vytvoreným v Node.js dostáť nasledujúce chybové hlásenie.

Error: 
Error: self-signed certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
    at TLSSocket.emit (node:events:390:28)
    at TLSSocket._finishInit (node:_tls_wrap:944:8)
    at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12) {
  code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
}

Podobne ako v predchádzajúcom článku aj v tomto ponúkam dve riešenia.

Pre odstránenie uvedeného chybového hlásenia pridajte na začiatok kódu nasledujúci riadok.

process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0; 

Ak chcete mať globálne riešenie, môžete použiť nasledujúci príkaz.

npm config set strict-ssl=false

Ja osobne globálne riešenia neodporúčam. Lepšie je mať projekt pod kontrolou a vytvárať lokálne zmeny.
Uvedene riešenie je len dočasné. Pre správne fungovanie SSL servera je potrebné mať platný a správny bezpečnostný certifikát a uvedené riešenia nepoužívať.

https://www.mldgroup.com

Vyštudovaný top manažér pôsobiaci najmä ako manažér, marketér, softvérový inžinier, konzultant, bloger, YouTuber a zatiaľ neúspešný hudobník a producent. V rámci praxe pôsobil v rôznych odvetviach na rôznych pozíciách v malých aj veľkých firmách, vrátane spoluprác a partnerstiev s významnými firmami či poradenskými spoločnosťami.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.