Hvers vegna OpenVPN segir ca í Windows: slóð án gæsalappa, ekki slakt skírteini
Slóð í Program Files án gæsalappa klofnar í nokkrar breytur, og þáttarinn kennir valkostinum um. Athugaðu gæsalappirnar, biðlaralínuna og kóðunina.
OpenVPN fer ekki í gang, og villuboðin benda á lína sem lítur út fyrir að vera í lagi: Unrecognized option or missing or extra parameter(s) in office.ovpn:42: ca. Skírteinið hefur ekki breyst, skráin opnast í ritli, og ekkert við slóðina virðist vera rangt. Þáttarinn mótmælir ekki heiti valkostsins; hann mótmælir því hversu margar breytur komu með honum. Fjórar athuganir leysa næstum hvert slíkt tilvik, og það borgar sig að gera þær í kostnaðarröð.
Hvers vegna þáttarinn kennir valkostinum um
Hver stillingarlína er klofin á bilum og á gæsalöppum áður en nokkur valkostur sér hana. Þess vegna kemur gildi sem inniheldur bil sem nokkrar breytur nema það sé umlukið, og valkosturinn sem átti línuna greinir frá misræminu. Í Windows gerir sjálfgefna uppsetningarmöppan það öruggt, því C:\Program Files er í miðri slóðinni að byggingunni. Skírteinið er aldrei opnað í þessari villu, svo athugun á því hvort skráin sé til sannar ekkert gagnlegt.
Tilgreind línunúmer eru venjulega rétt, og tilgreindur valkostur er sá sem eyddi línunni. Þegar tilgreindi valkosturinn er einn sem þú veist að þú skrifaðir aldrei, lestu línuna fyrir ofan, því gæsalappir sem týndust í fyrri blokk færa þáttunina. Þannig verður skírteinisblokk að lokum kennt um fjölda breyta.
ca C:\Program Files\OpenVPN\config\office-ca.crtSetjið gæsalappir utan um hverja slóð með bili
Eitt par af tvöföldum gæsalöppum utan um gildið er öll viðgerðin, og skástrik áfram eru samþykkt í Windows, svo escaping verður aldrei hluti vandans. Lagaðu hvern slóðarvalkost í sama hring, því þáttarinn stöðvast við fyrstu bilun og sú næsta bíður bara næstu endurræsingar. Settið inniheldur venjulega ca, cert, key, tls-auth og auth-user-pass.
ca "C:/Program Files/OpenVPN/config/office-ca.crt"
cert "C:/Program Files/OpenVPN/config/office.crt"
key "C:/Program Files/OpenVPN/config/office.key"Leit að möppuheitinu finnur hverja tilvik hraðar en að lesa skrána. Keyrðu hana fyrir hvaða breytingu sem er, svo listinn sé fullkominn:
Select-String -Path .\office.ovpn -Pattern 'Program Files'Að flytja sniðið á slóð án bila er gildur valkostur, og hann er aðeins gildur ef hver slóð flyst með. Hálfflutt snið endurtekur sömu villu með öðru skráarnafni, sem er erfiðara að taka eftir því skilaboðin benda nú á slóð sem þú bjóst einmitt til. Veldu eina nálgun og kláraðu hana.
Endurheimtu stöðuyfirlýsinguna fyrir skírteinin
Önnur algenga orsökin gefur önnur skilaboð með sama eyðilagða síðdegi. Biðlarasnið verður að lýsa stöðu sinni nálægt efsta hlutanum, og sú yfirlýsing glatast auðveldlega þegar aðeins skírteinisblokkir eru límdar í nýja skrá. Án hennar les OpenVPN skrána með öðru sjálfgefnu safni, og skaðinn birtist miklu seinna sem árekstur milli valkosta eða misheppnuð innskráning. Línan sem vantar er ódýr að athuga og dýr að gleyma.
client
dev tun
proto udp
remote vpn.example.net 1194Haltu einni skipun á línu á meðan þú ert þar. Sameinaðar línur gefa nákvæmlega breytufjöldavilluna úr fyrsta hlutanum, og tilgreinda línan virðist eðlileg því sameiningin átti sér stað þar sem ritillinn braut textann. Lestu hráu línuna, ekki þá birtu.
Kóðunarskemmd lítur út eins og valkostsheiti
Skrá sem var vistuð sem UTF-16, ásamt bætaröðunarmerki, felur fyrsta valkost sinn fyrir þáttaranum, og villt bæti geta loðað við valkostsheitið í skilaboðunum. Vistaðu skrána sem UTF-8 án bætaröðunarmerkis, opnaðu hana svo aftur og staðfestu að fyrsta stafurinn sé venjulegur bókstafur. Ritlar, PowerShell-tilvísun og texti límdur úr spjallglugga breyta allt kóðuninni án þess að spyrja.
Format-Hex .\office.ovpn | Select-Object -First 1Bætaröðunarmerki birtist sem leiðandi merkjabæti fyrir allan texta, og að eyða þessum stöfum handvirkt er tapað skot því ritillinn skrifar þá til baka við næstu vistun. Vistaðu skrána í staðinn aftur með skýrri kóðun. Línulok eru umburðarlyndari, en skrá án nýrrar línu í lokin getur samt sameinað síðustu skipunina við þá fyrri eftir breytingu.
Hvaða athugun fyrst, og hvers vegna
Byrjaðu á kóðuninni, því hún kostar eina skipun og ógildir hverja aðra lestur skrárinnar. Síðan gæsalappirnar, svo yfirlýsingin um stöðu og aðrar skyldubundnar skipanir, og aðeins eftir það skírteinin, lyklarnir og skilríkin. Að vinna í þeirri röð heldur hverju skrefi afturkræfu, því skírteini sem var skipt út til að laga gæsalappavandamál skilur eftir virka uppsetningu með nýrri bilun sem er tvær breytingar frá upprunanum. Röðin skiptir meira máli en einstakar athuganir.
Geymdu ósnerta afrit af skránni eins og rekstraraðilinn sendi hana. Ef síðari breyting brýtur hana sýnir samanburður við það afrit hvort gæsalöpp, ný lína eða merkjabæti færðist, sem er hraðara en að lesa villuna aftur. Valkostauppfletting hverrar skipunar er í OpenVPN handbókinni fyrir uppsettu útgáfuna.