curl villa 77: staðsetningar vottorðasannprófunar við VPN-uppsetningu
Villa 77 er bilun í staðbundnu CA-inntaki, ekki slæmt vottorð þjónsins. Finndu traustskrána sem curl les, lagaðu hana og skoðaðu skriftuna áður en þú keyrir hana.
Þú límir einnar línu uppsetningarskipunina úr kennsluefni, ýtir á Enter og fær curl: (77). Skilaboðin nefna staðsetningar vottorðasannprófunar, svo eðlishvötin er að gera ráð fyrir að vottorð VPN-þjónustuaðilans sé bilað og grípa í flagg sem sleppir sannprófun. Sú túlkun er röng, og að bregðast við henni breytir staðbundnu skráarvandamáli í öryggisákvörðun. Förum yfir þetta frá byrjun.
Skref 1: lestu hvað talan þýðir
Villa 77 snýst um staðbundið CA-inntak: curl gat ekki lesið eða hlaðið vottorðsefninu sem því var sagt að treysta. Villa 60 er sú sem snýr að mótaðilanum, þegar keðja þjónsins staðfestist ekki. Þær birtast hlið við hlið í kennsluefni og þýða andstæða hluti.
Ef úttakið þitt segir 77 var þjónninn aldrei vandamálið. Biðlarinn gat ekki opnað skrána sem hann vildi nota við athugunina, og það er vandamál með slóð, heimildir eða pökkun á vélinni þinni.
Skref 2: lestu skipunina sem þú afritaðir
Afritaðar skipanir fela stafi. Lítið -l er --list-only, sem á við um að telja upp samskiptareglur. Stórt -L er --location, sem fylgir HTTP-endurbeiningu. Þetta eru ekki aðrar stafsetningar, og kennsluefni sem skrifar aðra á meðan það lýsir hinni sendir fólk eftir endurbeiningarslóð sem aldrei var ætluð.
Að fylgja endurbeiningu lagar ekki slóð traustgeymslu og sannar ekki að lokaþjónninn sé útgefandinn sem þú áttir við. Ef skipunin kemur úr spjallborðsfærslu skaltu skrifa hana aftur upp úr eigin leiðbeiningum verkefnisins í stað þess að treysta límdri textanum.
Skref 3: finndu hvaða CA-inntak sú bygging notar
Byrjaðu á að bera kennsl á tvöundartöluna, því svarið fer eftir því hvernig hún var þýdd:
curl --versionSkráðu útgáfuna og TLS-bakendann. Bygging sem notar innfædda traustgeymslu les kerfisgeymsluna í gegnum TLS-safnið, en bygging sem bendir á pakka les skrá. Skýrt --cacert, CURL_CA_BUNDLE stilling eða shell-umbúðir geta hnekkt hvoru tveggja, svo pakkauppsetning snertir kannski ekki skrána sem í raun bregst.
Fyrir skrárgeymslu skaltu athuga þrjá hluti í röð: er slóðin til, getur reikningurinn sem kallar á skipunina lesið hana, og inniheldur hún CA-efnið sem þú býst við. Pakki með röngum heimildum bregst eins og sá sem vantar, og báðir bregðast áður en nokkurt netkerfissamtal um þjóninn á sér stað.
Skref 4: lagaðu inntakið, ekki sannprófunina
Endurheimtu studda trauststillingu í gegnum þann sem á hana: dreifingarpakkann, stillingastjórnun þína eða skjalfestu umhverfisbreytuna. Markmiðið er læsilegt og rétt CA-inntak fyrir þá tvöundartölu.
Ekki skipta slóðinni yfir í HTTP, bættu ekki við --insecure og treystu ekki vottorði sem afritað var úr óútskýrðri niðurhali. Sérhver þessara breytinga breytir því hvað þú ert tilbúin að samþykkja í stað þess að laga það sem curl gat ekki lesið, og breytingin lifir yfirleitt atvikinu.
Viðmiðið fyrir tölurnar er villukatalógur curl, og hann er nógu stuttur til að lesa hann einu sinni vel.
Skref 5: sæktu, skoðaðu og keyrðu svo
Sæktu uppsetningarforritið í skrá í stað þess að pípa því inn í skel í sömu skipun. Þessi eina breyting aðskilur flutning sem þú getur skoðað frá kóða sem keyrir með þínum réttindum.
curl -fL -o vpn-installer.sh https://example.invalid/install.sh
file vpn-installer.sh
head -n 40 vpn-installer.shAthugaðu að svarið sé skriftan sem þú bjóst við en ekki HTML-villusíða, endurbeiningartilkynning eða tóm skrá. Ef útgefandinn býður gátsummu eða undirskrift skaltu sannprófa hana í gegnum skjalfest útgefandaferli þeirra en ekki gildi sem vitnað er í í sama spjallþræði.
Mundu hvað HTTPS gerði og hvað ekki. Það sannvottaði flutninginn til þjónsins sem þú hafðir samband við; það fór ekki yfir innihald skriftunnar og segir þér ekki hvort útgefandinn er traustvekjandi.
Skref 6: haltu uppsetningarskrefunum aðskildum
Að sækja skrána, setja upp biðlarann, stilla göngin og staðfesta leiðir eru fjórar aðgerðir með fjórum mismunandi bilunum. Að gera þær eina í einu þýðir að villa seinna í röðinni hefur eina augljósa orsök í stað fjögurra möguleika.
Ef uppsetningin heppnast og göngin koma upp skaltu staðfesta leiðirnar og einn raunverulegan áfangastað áður en þú lokar miðanum. Villa curl er lagað þegar einfalt curl -I https://example.invalid virkar aftur, ekki þegar uppsetningarforritið hættir að kvarta.