Om dhparam -check te slaag voel soos ’n uitspraak oor jou VPN se Diffie-Hellman-opstelling. Dit is nie. Die opdrag vergelyk een parameterlêer met die rekenkunde wat dit voorgee te bevredig, en dit sê niks oor of die groepsgrootte by jou beleid pas of of die tonnel daardie lêer selfs laai nie. Om dit as ’n sekuriteitsoudit te lees, is die aanname wat eerste reggestel moet word.

’n Parameterlêer hou ’n priemgetal en ’n generator. Geldigheid is ’n eienskap van daardie getalle, terwyl sterkte ’n oordeel oor jou dreigingsmodel en jou eweknieë is, en die twee is nie uitruilbaar nie.

Wat die geldigheidskontrole werklik bevestig

Voer die kontrole uit op die lêer wat jy het en lees die antwoord. openssl dhparam -in dh.pem -check -noout voer die parameterkontroles uit en onderdruk die geënkodeerde uitset. ’n Boodskap dat die parameters na reg lyk, beteken die waardes is struktureel konsekwent; dit beteken nie dat ’n kort groep in jou omgewing aanvaarbaar is nie.

Generering sonder -dsaparam lewer veilige priemgetalle, waar (p-1)/2 ook priem is, en daarom duur dit so lank. Die DSA-styl pad bou parameters vinniger en skakel dit om na DH-vorm, en die OpenSSL-handleiding verbind ekstra vereistes vir vars sleutels aan die gebruik daarvan. Nie een van die twee konstruksies is ’n sessiegeheim nie: die lêer is openbare konfigurasiemateriaal, nie die sertifikaat se private sleutel nie en nie die beheerkanaal se gedeelde geheim nie.

Lees grootte en generator voordat jy die lêer beoordeel

’n Geldigheidsresultaat beteken meer wanneer jy weet wat gevalideer is. Druk die parameters met openssl dhparam -in dh.pem -text -noout, en let dan op die priemlengte en die generatorwaarde.

Vergelyk daardie lengte met ’n geskrewe beleid eerder as met gewoonte. As jou vereiste ’n goedgekeurde benoemde groep uit ’n moderne TLS-stapel is, mag ’n handgegenereerde lêer heeltemal die verkeerde artefak wees. Teken albei getalle in die veranderingsrekord aan sodat die volgende keurder dit nie weer hoef af te lei nie.

Moenie ’n inspeksie in ’n hergenerering verander nie

Die foutmodus hier is ’n opdrag wat soos ’n kontrole lyk en soos ’n generator optree. Om ’n bislengte by te voeg, soos in openssl dhparam -check 2048, vra nuwe parameters en die invoerlêer word geïgnoreer. ’n Generator-opsie kan dieselfde doen. As jy net wou inspekteer, gee -in en -check en niks wat ’n grootte beskryf nie.

Om uitset oor die oorspronklike pad te skryf verdien dieselfde agterdog, want die handleiding waarsku dat lêeruitset nie atomies is nie. ’n Ineenstorting tydens skryf laat ’n afgekapte parameterlêer en ’n diens wat nie sal begin nie.

Pas die groep by die protokol, nie by ’n tendens nie

Groottebeleid is ’n besluit wat die gereedskap nie vir jou kan lees nie. ’n 2048-bis eindigeveldgroep is ’n algemene vloer en groter groepe kos handskakelingstyd, so kies die syfer wat jou eie basislyn noem en skryf dit neer. Wyd gebruikte groepe is nie swak omdat hulle openbaar is nie; obskuriteit voeg hier niks by nie.

Waar die stapel goedgekeurde benoemde groepe ondersteun, volg daardie gedokumenteerde reëling in plaas daarvan om ongewone parameters te genereer om hulle uniek te laat lyk. ’n Benoemde groep is iets wat ’n eweknie kan herken en ’n keurder kan naslaan, wat meer werd is as ’n pasgemaakte lêer wat niemand kan klassifiseer nie.

Bevestig dat die VPN die lêer enigsins laai

’n Korrekte parameterlêer wat geen proses lees nie, verander niks. In OpenVPN is die bedieneropdrag dh met ’n pad, en ontplooiings wat op ECDH of TLS 1.3-sleuteluitruiling staatmaak, kan eerder dh none stel. Kontroleer die lopende konfigurasie eerder as ’n sjabloon, en bevestig dan dat kliënte en eweknieë dieselfde konstruksie onderhandel.

Sluit die kring met die bewyse wat jy werklik nodig het: die groep wat die tonnel onderhandel het, die parameterlengte in die lêer, en die beleidsreël waaraan daardie lengte voldoen. ’n Geslaagde kontrole hoort as ’n enkele item in daardie lys. Om dit as die hele antwoord te behandel, is hoe ’n kort groep ’n oudit oorleef wat dit veronderstel was om te vang.

Verwante artikels