Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » Gonilnik WKL OData ODBC » Odpravljanje težav z gonilnikom OData ODBC » Povezava se konča z napako 08S01 "UntrustedRoot"

Povezava se konča z napako 08S01 "UntrustedRoot"

Povezava prek https takoj ne uspe s SQLSTATE 08S01 in sporočilom:

Der Dienst ist nicht erreichbar: Die gesicherte Verbindung (TLS) kam nicht zustande - … UntrustedRoot …
Haeufigster Grund: Das Zertifikat des Dienstes ist auf diesem Rechner nicht als vertrauenswuerdig eingetragen.

(Storitev ni dosegljiva: zaščitena povezava (TLS) ni bila vzpostavljena – … UntrustedRoot … Najpogostejši razlog: potrdilo storitve na tem računalniku ni vpisano kot zaupanja vredno.)

V Accessu se prikaže samo „ODBC–connection to '…' failed“ (3151); zgornje sporočilo je v tem primeru v sledenju gonilnika.

Okolje

Gonilnik v 32- in 64-bitni različici, vse aplikacije; storitev s potrdilom, ki ne izvira od javnega overitelja (lasten overitelj podjetja, samopodpisano).

Vzrok

Gonilnik potrdilo storitve preveri v shrambah potrdil Windows. Če to delovno mesto ne pozna izdajatelja potrdila, se povezava prekine. Stikala za izklop preverjanja namerno ni: izklopljeno preverjanje bi ključe, gesla in kode pošiljalo vsakomur, ki se postavi med delovno mesto in storitev. Gonilnik poskusa ne ponovi: tudi tri sekunde pozneje potrdilu ne bi zaupal.

Odprava

  1. Ugotovite, kdo je izdal potrdilo: vprašajte skrbnika storitve ali odprite naslov storitve v brskalniku in si oglejte potrdilo.
  2. Če izvira od overitelja podjetja, njegovo korensko potrdilo s pravilnikom skupine distribuirajte na vsa delovna mesta: „Computer Configuration“ > „Policies“ > „Windows Settings“ > „Security Settings“ > „Public Key Policies“ > „Trusted Root Certification Authorities“.
  3. Za posamezno delovno mesto, na primer za preizkus, korensko potrdilo kot skrbnik uvozite pod „Local Computer“ > „Trusted Root Certification Authorities“.
  4. Trajna rešitev je potrdilo javnega overitelja; namestitveni paket podatkovnega prehoda ga lahko pridobi prek Let's Encrypt. Tedaj na delovna mesta ni treba ničesar distribuirati.

Ali uporabljate 32- ali 64-bitno različico, ni pomembno: gonilnika x86 in x64 bereta iste shrambe potrdil.

Preverjanje

Naslov storitve (…/odata/v4/) odprite v Edgeu ali Chromu na istem delovnem mestu; oba brskalnika potrdila preverjata v shrambah potrdil Windows tako kot gonilnik. (Brskalnik z lastno shrambo potrdil za ta preizkus ni primeren.) Opozorilo o potrdilu se ne prikaže. Nato se gonilnik poveže, sledenje pa namesto sporočila TLS pokaže odgovor storitve na $metadata.

Sorodne teme

sl/wiki/data-conectivity/odata-odbc/troubleshooting/08s01-untrustedroot.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille