WireGuard ilmoittaa, että yksityisen avaimen pituus on väärä: mitä nyt?
32 tavun avain on base64-muodossa 44 merkkiä. Päätä, onko sinulla vioittunut teksti vai väärä identiteetti, ennen kuin luot mitään uudelleen.
Viesti sanoo, että yksityisen avaimen pituus on väärä, ja tuo muotoilu viittaa ensin koodaukseen ja vasta sitten salakirjoitukseen. WireGuardin avaimet koodaavat 32 tavua base64-muotoon, mikä antaa 44 merkkiä lopputäytteineen, joten muun kokoinen arvo ei ole avain, niin satunnaiselta kuin se näyttääkin. Merkkijonon täyttäminen, kunnes jäsennin hyväksyy sen, tuottaa hyvin muodostetun arvon, jota mikään vastapuoli ei koskaan tunnista.
Tämän virheen takana on kaksi eri työtä: kelvollisen avaimen tekstin korjaaminen ja identiteetin korvaaminen, jota sinulla ei enää ole. Niillä on eri seuraukset, ja toinen niistä mitätöi toisen pään.
Mitä jäsennin odottaa
WireGuardin avain on 32 tavua avainmateriaalia base64-muodossa vakiomaisella täytteellä, mikä antaa kiinteän 44 merkin merkkijonon. Työkalut hylkäävät kaiken, mikä ei purkaudu täsmälleen 32 tavuksi, koska taustalla oleva käyrä ottaa 32 tavun skalaarin eikä mitään muuta. Julkiset ja yksityiset arvot käyttävät samaa koodausta, joten jäsennin ei voi pelkästä muodosta tietää, kumman liitit. Tämä epäselvyys aiheuttaa puolet tämän virheen ympärillä olevasta sekaannuksesta.
wg genkey | tee private.key | wg pubkey > public.key
base64 -d private.key | wc -c
wc -c private.key
wg show wg0 public-key
Jos arvosi purkautuu 32 tavuksi, pituus on kunnossa ja valitus tulee tiedoston jostain muusta kohdasta. Jos se purkautuu jotain lyhyempää, sinulla on katkaistua materiaalia eikä muotoiluongelma.
Muotoiluvahinko vai väärä materiaali?
Muotoiluvahingot kasautuvat reunoille: komentotulkin lisäämät lainausmerkit, arvon mukana kopioitu nimike kuten private_key, chat-asiakasohjelman lisäämä rivinvaihto tai liittämisestä selvinnyt loppuväli. Jokainen näistä muuttaa merkkijonoa muuttamatta tavuja, joten sen poistaminen palauttaa alkuperäisen identiteetin. Vertaa tiedostoa provisiointimerkintään merkki merkiltä sen sijaan, että poistaisit välimerkkejä, kunnes jäsennin hiljenee.
Väärä materiaali on eri tilanne. Salasana, varmenteen avain tai julkinen arvo voivat kaikki näyttää uskottavilta ja purkautua väärään kokoon. Mikään puhdistus ei tee niistä yhtään skalaaria, jota vastapuoli odottaa. Tämä tapaus vaatii uuden identiteetin eikä muokkausta.
Julkinen avain yksityisessä kentässä
Yleisin sekaannus on yksityiseen kenttään liitetty julkinen arvo tai päinvastoin. Molemmat ovat kelvollista 32 tavun base64-muotoa, joten pituustarkistus menee läpi ja kättely epäonnistuu myöhemmin ilman hyödyllistä viestiä. Yksityinen avain on se skalaari, joka tuottaa julkisen, joten voit ratkaista asian johtamalla julkisen arvon ja vertaamalla sitä siihen, minkä vastapuoli valtuuttaa. Kun johdettu arvo ei vastaa merkintää, sinulla on väärä identiteetti eikä kirjoitusvirhe.
Asiakkaan yksityisen avaimen korvaaminen päivittämättä valtuutettua julkista avainta toisessa päässä luo saman epäsuhdan uudelleen, ja lisäksi asiakkaan oma tiedosto näyttää nyt itsensä kanssa yhtenäiseltä. Muuta molempia päitä yhdessä toimessa, tai seuraava henkilö etsii vikaa väärästä puolikkaasta.
Korjaa profiili ja todista sitten kättely
Kun avain purkautuu oikeaan kokoon ja vastaa valtuutettua paria, jäljelle jää profiili ja reitti. Alla olevat komennot luovat tuoreen parin tarvittaessa, tarkistavat olemassa olevan avaimen puretun koon ja lukevat julkisen arvon, jota liitäntä tosiasiassa käyttää. Älä koskaan liitä yksityistä arvoa tikettiin tai purkusivustolle.
wg genkey | tee new.key | wg pubkey > new.pub
base64 -d private.key | wc -c
ip route get 10.60.9.5
wg show wg0 latest-handshakes
Kokotarkistus vastaa siihen, onko materiaali avaimen muotoista, ja reittikysely siihen, ehtisikö paketti koskaan liitäntään. Kättelyrivi, joka jää tyhjäksi molempien tarkistusten jälkeen, siirtää diagnoosin vastapuolen päätepisteeseen ja sallittuihin osoitteisiin. Lue liitännän julkinen avain vielä kerran provisiointimerkintää vasten, koska vanhentunut tallennettu profiili voi näyttää oikealta, kun taas aktiivinen poikkeaa].
Kirjaa, minkä arvon korvasit ja missä valtuutettu kopio on. Seuraavan tätä vastapuolta käsittelevän on tiedettävä, kumpi pää muuttui.