Tutorial bateko instalatzailearen lerro bakarreko komandoa itsatsi, Enter sakatzen duzu eta hau lortzen duzu: curl: (77). Mezuak ziurtagiria egiaztatzeko kokalekuak aipatzen ditu, beraz senak VPN hornitzailearen ziurtagiria hondatuta dagoela pentsarazten dizu eta egiaztapena saltatzen duen aukera baten bila hasten zara. Irakurketa hori okerra da, eta horren arabera jokatzeak fitxategi lokaleko arazoa segurtasun erabaki bihurtzen du. Hasieratik berreraiki dezagun.

1. pausoa: irakurri zenbakiak zer esan nahi duen

77 errorea CA sarrera lokalari buruzkoa da: curl-ek ez zuen lortu fidatzeko esan zioten ziurtagiri materiala irakurtzea edo kargatzea. 60 errorea beste alderdiari buruzkoa da, hau da, zerbitzariaren katea ez denean baliozkotzen. Tutorialetan elkarren ondoan agertzen dira eta kontrako esanahia dute.

Zure irteerak 77 esaten badu, zerbitzaria ez zen inoiz arazoa izan. Bezeroak ezin izan zuen egiaztapenerako erabili nahi zuen fitxategia ireki, eta hori bide, baimen edo paketatze arazoa da zure makinan.

2. pausoa: irakurri kopiatu duzun komandoa

Kopiatutako komandoek karaktereak ezkutatzen dituzte. Letra txikiz -l hau da --list-only, protokoloak zerrendatzeko erabiltzen dena. Letra larriz -L hau da --location, HTTP berbideratze bat jarraitzen duena. Ez dira idazteko modu alternatiboak, eta bat idatzi eta bestea deskribatzen duen tutorialak inoiz pentsatu gabeko berbideratze bide batetik bidaltzen du jendea.

Berbideratze bat jarraitzeak ez du konfiantza biltegiko bidea konpontzen, eta ez du frogatzen azken ostalaria zuk nahi zenuen argitaratzailea denik. Komandoa foroko mezu batetik badator, proiektuaren beraren argibideetatik berridatzi, itsatsitakoan fidatu beharrean.

3. pausoa: jakin eraiki horrek zein CA sarrera erabiltzen duen

Hasi binarioa identifikatzen, erantzuna nola konpilatu zen araberakoa baita:

curl --version

Erregistratu bertsioa eta TLS backend-a. Konfiantza biltegi natiboa erabiltzen duen eraikuntzak sistemaren biltegia irakurtzen du TLS liburutegiaren bidez, eta pakete batera zuzendutako eraikuntzak fitxategi bat irakurtzen du. --cacert esplizitu batek, CURL_CA_BUNDLE ezarpen batek edo shell bilgarri batek bietako edozein gainidatz dezakete, beraz pakete bidezko instalazioak baliteke benetan huts egiten duen fitxategia ukitu ez izana.

Fitxategian oinarritutako biltegi baterako, egiaztatu hiru gauza hurrenez hurren: bidea existitzen den, deitzen duen kontuak irakur dezakeen eta zuk espero duzun CA materiala duen. Baimen okerreko pakete batek falta denaren berdin huts egiten du, eta biek zerbitzariari buruzko sare elkarrizketa baino lehen huts egiten dute.

4. pausoa: konpondu sarrera, ez egiaztapena

Berrezarri onartutako konfiantza konfigurazioa haren jabearen bitartez: banaketa paketea, zure konfigurazio kudeaketa edo dokumentatutako ingurumen aldagaia. Helburua binario horretarako CA sarrera irakurgarri eta zuzena da.

Ez aldatu URLa HTTPra, ez gehitu --insecure, eta ez fidatu azalpenik gabeko deskarga batetik kopiatutako ziurtagiri batean. Aldaketa horietako bakoitzak onartzeko prest zaudena aldatzen du, curl-ek irakurri ezin zuen hori konpondu beharrean, eta aldaketak gertaera baino gehiago iraun ohi du.

Zenbakien erreferentzia curl erroreen katalogoa da, eta behin arretaz irakurtzeko bezain laburra da.

5. pausoa: deskargatu, begiratu, eta gero exekutatu

Deskargatu instalatzailea fitxategi batera, komando berean shell batera hodi bidez bidali beharrean. Aldaketa bakar horrek ikus dezakezun transferentzia zure pribilegioekin exekutatzen den kodetik bereizten du.

curl -fL -o vpn-installer.sh https://example.invalid/install.sh
file vpn-installer.sh
head -n 40 vpn-installer.sh

Egiaztatu erantzuna espero zenuen script-a dela, eta ez HTML errore orri bat, berbideratze ohar bat edo fitxategi huts bat. Argitaratzaileak kontrol batura edo sinadura ematen badu, egiaztatu haren bertsio prozesu dokumentatuaren bidez, foro hari berean aipatutako balio baten ordez.

Gogoratu HTTPS-k zer egin zuen eta zer ez. Kontaktatu zenuen ostalarirainoko garraioa autentikatu zuen; ez zuen script-aren edukia berrikusi, eta ez dizu esaten argitaratzailea fidagarria den.

6. pausoa: eduki instalazio pausoak bereizita

Fitxategia deskargatzea, bezeroa instalatzea, tunela konfiguratzea eta ibilbideak baliozkotzea lau eragiketa dira, lau hutsegite modu ezberdinekin. Bana-bana egiteak esan nahi du sekuentziako errore berantiar batek arrazoi begi-bistako bat duela, lau hautagairen ordez.

Instalazioa ondo badoa eta tunela altxatzen bada, egiaztatu ibilbideak eta benetako helmuga bat txartela itxi aurretik. Curl errorea konponduta dago curl -I https://example.invalid sinple bat berriro funtzionatzen duenean, ez instalatzaileak kexatzeari uzten dionean.

Erlazionatutako artikuluak