Tvær skrár, tvær tilskipanir og venjan að nefna báðar eftir því sem þær stilla. Þannig endar dh.pem á tls-auth-línu og biðlarinn bregst með skilaboðum um óvæntan lykilsnið. Ákvörðunin sem liggur fyrir þér er ekki hvor skráin sé sterkari. Hún er hvaða hlutverki uppsetningin þarf í raun, og þrjú skilyrði ráða því: hvaða lykilskiptum TLS-stakkurinn þinn semur um, hvort þú viljir yfirhöfuð auðkenningu stýrirásar og hvort efnið verði að vera leynilegt.

Svaraðu þeim í röð og skráarspurningin svarar sér sjálf. Slepptu þeim og tilskipunarnöfnin fara að virðast skiptanleg, sem er einmitt ástandið sem mistakið kemur úr.

Lestu merkið áður en skráarheitið

Fyrsta lína skrárinnar segir meira en heiti hennar, því heiti er mannleg venja en merkið er framleitt af tólinu. Diffie-Hellman-parametrar bera PEM-merkið BEGIN DH PARAMETERS. Statískur OpenVPN-lykill er allt önnur bygging, með eigin haus og hex-greiðslu.

Endurnefning umbreytir engu. Parametraskrá sem heitir ta.key er enn parametrar, og statískur lykill sem heitir dh.pem er enn statískur lykill; þáttarinn les efnið og hafnar misræminu. Athugaðu áður en þú breytir sniðinu:

head -n 1 dh.pem
head -n 1 ta.key

Þrjú skilyrði sem ráða því hvaða skrá þú þarft

Fyrsta skilyrðið er skiptin. Diffie-Hellman-handaband í endanlegu sviði þarf hóp, og tilskipunin dh er þar sem netþjónninn nefnir parametrana fyrir hann. Handaband á sporöskjulaga ferli þarf ekkert á þeirri skrá að halda, því ferillinn er parametrasettið. Ef netþjónninn þinn semur aðeins um ECDHE-sett, er DH-skrá dauð byrði frekar en aukinn styrkur.

Annað skilyrðið er auðkenning stýrirásar, aðskilin eiginleiki með eigið efni. Skráin tls-auth er sameiginlegur statískur lykill sem báðir aðilar hafa, notaður til að undirrita pakka stýrirásarinnar svo óauðkenndur aðili geti ekki einu sinni lokið handabandinu. Hann er til hvort sem þú notar DH í endanlegu sviði eða ekki, og hefur ekkert með hópparametrana að gera.

Þriðja skilyrðið er leynd og dreifing. DH-parametra má birta án þess að veikja setuna, því leynilegu gildin eru búin til fyrir hvert handaband og yfirgefa aldrei aðilana. Statískan lykil má ekki birta: það eru sömu bætin í báðum endum, hann snýst ekki sjálfur og hver sem hefur hann getur framleitt gildar undirskriftir stýrirásarinnar. Þessi tvö svör vísa á gjörólíkar meðferðarreglur, og þess vegna getur önnur skráin staðið í geymslu en hin ekki.

Framleiddu rétta efnið fyrir hvert hlutverk

Notaðu tólið sem framleiðir sniðið sem tilskipunin býst við í stað þess að umbreyta milli þeirra. Fyrir sameiginlega lykilinn í OpenVPN 2.6 nefnir týpískt form rafallarins tilganginn beint.

openvpn --genkey tls-auth ta.key

Sú skipun býr til nýtt leynilegt efni; hún lagar ekki og skoðar ekki fyrirliggjandi lykil, og endurkeyrsla gefur þér annan lykil sem hinir aðilarnir hafa ekki. Afritaðu skrána sem verður til til aðilanna sem þurfa hana um rás sem þú myndir nota fyrir hvert sameiginlegt leyndarmál, og haltu stefnuvenjunni samkvæmri: með tls-auth notar önnur hliðin key-direction 0 og hin key-direction 1.

DH-parametrar, þegar þú þarft þá, koma frá parametraframleiðslu en ekki lykilrafalli, og uppruni þeirra skiptir máli þótt úttakið sé opinbert. Hópur tekinn úr óþekktri uppsprettu verður ekki áreiðanlegur af því að hann er opinber; hann verður samt að vera hópur sem aðilarnir þínir eru sammála um og sá sem veikist ekki af stærð sinni eða byggingu.

Hvað dh none gerir og hvað ekki

dh none er raunveruleg tilskipun með þrönga merkingu: engin parametraskrá fyrir endanlegt svið verður hlaðin, því handabandið notar Diffie-Hellman á sporöskjulaga ferli. Hún er ekki skammstöfun fyrir „sleppa DH-skrefinu“ í merkingu þess að veikja eitthvað, og segir OpenVPN vissulega ekki að samþykkja aðra skrá sem staðgengil.

Tvö mistök fylgja því að lesa hana rangt. Það fyrra er að ætla að dh none fjarlægi þörfina fyrir tls-auth, þótt þau tvö stýri mismunandi hlutum. Það síðara er að halda úreltri dh-línu við hlið stillingar sem er aðeins ferill og velta því svo fyrir sér hvaða skrá netþjónninn noti í raun; ef tilskipunin er til staðar er skráin lesin, og brotin slóð þar lætur ræsinguna bregðast af ástæðu sem tengist ekki skiptunum sem semja á um.

Ef ranga skráin er þegar komin í gagnið

Endurheimtu ætlaða leyndarmálið frá eiganda sniðsins og láttu staðfestingu vottorðsins í friði meðan þú gerir það. Bilunin er sniðmisræmi, ekki bilun í trausti, og að slökkva á staðfestingunni til að komast fram hjá villunni kemur í stað ræsingarvandamáls með hljóðlátu vandamáli.

Viðskildu síðan atburðina tvo sem fólk hefur tilhneigingu til að sameina. Að birta DH-parametraskrá er nánast skaðlaust, því parametrarnir voru opinberir að hönnun. Að afhjúpa lykilinn tls-auth er annar atburður: lykillinn auðkennir pakka stýrirásarinnar fyrir hvern aðila sem hefur hann, svo skipta þarf honum út í samræmi við alla uppsetninguna í stað þess að beita því á einn vél.

Fimm mínútna athugun ræður hvoru tilvikinu þú tilheyrir: lestu fyrstu línu hverrar skrár, staðfestu tilskipunina sem vísar á hana og staðfestu að dreifing skrárinnar passi það sem efnið krefst. Það er minna verk en að endurgera virkt PKI, og það er það sem þrjú skilyrðin höfðu bent á allan tímann.

Tengdir greinar