Què verifica openssl dhparam -check i què deixa passar
Superar una comprovació de paràmetres no és una revisió de seguretat. Mireu què demostra sobre el vostre fitxer DH, com llegir la mida del grup i com evitar regenerar-lo.
Passar dhparam -check sembla un veredicte sobre la configuració de Diffie-Hellman del vostre VPN. No ho és. L’ordre compara un fitxer de paràmetres amb l’aritmètica que diu satisfer, i no diu res sobre si la mida del grup encaixa amb la vostra política o si el túnel arriba a carregar aquest fitxer. Llegir-ho com una revisió de seguretat és la suposició que cal corregir primer.
Un fitxer de paràmetres conté un nombre primer i un generador. La validesa és una propietat d’aquests nombres, mentre que la força és un judici sobre el vostre model d’amenaça i els vostres parells, i les dues coses no són intercanviables.
Què confirma realment la comprovació de validesa
Executeu la comprovació sobre el fitxer que teniu i llegiu la resposta. openssl dhparam -in dh.pem -check -noout fa les comprovacions dels paràmetres i suprimeix la sortida codificada. Un missatge que diu que els paràmetres semblen correctes vol dir que els valors són estructuralment coherents; no vol dir que un grup curt sigui acceptable al vostre entorn.
La generació sense -dsaparam produeix primers segurs, on (p-1)/2 també és primer, i per això triga tant. El camí a l’estil DSA construeix paràmetres més de pressa i els converteix a la forma DH, i el manual d’OpenSSL hi afegeix requisits extra de claus noves. Cap de les dues construccions no és un secret de sessió: el fitxer és material de configuració públic, no la clau privada del certificat ni el secret compartit del canal de control.
Llegiu la mida i el generador abans de jutjar el fitxer
Un resultat de validesa vol dir més quan sabeu què s’ha validat. Imprimiu els paràmetres amb openssl dhparam -in dh.pem -text -noout, i anoteu la longitud del primer i el valor del generador.
Compareu aquesta longitud amb una política escrita i no amb un costum. Si el vostre requisit és un grup amb nom aprovat d’una pila TLS moderna, un fitxer generat a mà pot ser un artefacte completament equivocat. Anoteu tots dos nombres al registre de canvis perquè el següent revisor no els hagi de tornar a deduir.
No convertiu una inspecció en una regeneració
El mode de fallada aquí és una ordre que sembla una comprovació i es comporta com un generador. Afegir una longitud en bits, com a openssl dhparam -check 2048, demana paràmetres nous i el fitxer d’entrada s’ignora. Una opció de generador pot fer el mateix. Si només volíeu inspeccionar, passeu -in i -check i res que descrigui una mida.
Escriure la sortida sobre el camí original mereix la mateixa sospita, perquè el manual avisa que l’escriptura a fitxer no és atòmica. Una caiguda a mig escriure deixa un fitxer de paràmetres truncat i un servei que no arrencarà.
Feu coincidir el grup amb el protocol, no amb una tendència
La política de mida és una decisió que l’eina no pot llegir per vosaltres. Un grup de camp finit de 2048 bits és un mínim habitual i els grups més grans costen temps d’encaixada de mans, així que trieu la xifra que anomena la vostra pròpia línia base i escriviu-la. Els grups molt usats no són febles perquè siguin públics; l’obscuritat no hi afegeix res.
On la pila admet grups amb nom aprovats, seguiu aquesta disposició documentada en lloc de generar paràmetres inusuals per fer-los semblar únics. Un grup amb nom és una cosa que un parell pot reconèixer i un revisor pot consultar, cosa que val més que un fitxer a mida que ningú no pot classificar.
Confirmeu que el VPN arriba a carregar el fitxer
Un fitxer de paràmetres correcte que cap procés llegeix no canvia res. A OpenVPN la directiva del servidor és dh amb un camí, i els desplegaments que es basen en ECDH o en l’intercanvi de claus TLS 1.3 poden posar-hi dh none. Reviseu la configuració en execució i no una plantilla, i després confirmeu que clients i parells negocien la mateixa construcció.
Tanqueu el cercle amb les proves que realment necessiteu: el grup que ha negociat el túnel, la longitud dels paràmetres al fitxer i la línia de política que aquesta longitud compleix. Una comprovació superada és un sol element d’aquesta llista. Tractar-la com la resposta sencera és com un grup curt sobreviu a una auditoria que l’havia de caçar.