L-estensjonijiet tal-fajls ma jidentifikawx algoritmi taċ-ċwievet, u envelop .pem jista' jġorr materjal RSA jew ECDSA. PEM jiddeskrivi kif il-bytes huma mgeżwra, filwaqt li RSA u ECDSA jsemmu algoritmi differenti, u fajl PKCS12 huwa t-tielet ħaġa. strongSwan jgħabbi l-kredenzjali permezz ta' plugins u backend tal-konfigurazzjoni, għalhekk ċertifikat jista' jidher f'lista filwaqt li ċ-ċavetta privata qatt ma ssir użabbli. Aqsam dawk is-saffi qabel ma tedita xi sigriet.

Kodifikazzjoni, algoritmu u ppakkjar huma tliet saffi

Fajl taċ-ċavetta għandu kodifikazzjoni, algoritmu u spiss kontenitur. PEM hija l-envelop base64 magħruf; DER hija l-kontroparti binarja tiegħu; PKCS12 jiġbor ċertifikat mal-ċavetta u l-katina tiegħu. Fajl tal-katina taċ-ċertifikati huwa kontenitur ieħor, u normalment ma jġorr ebda ċavetta privata. Xejn minn dawn it-tikketti ma jgħid jekk il-materjal ġewwa huwiex RSA jew ECDSA.

Aqra l-algoritmu mill-oġġett innifsu. L-isem kummerċjali tal-fornitur jew estensjoni tal-fajl mhumiex prova, għax l-istess emittent jista' joħroġ tipi differenti ta' ċwievet.

Qabbel iċ-ċwievet pubbliċi qabel ma tagħti tort lit-tagħbija

Ċertifikat li jitgħabbi juri li ċ-ċertifikat ġie analizzat, mhux li ċ-ċavetta privata tiegħu hija preżenti jew użabbli. Deriva ċ-ċavetta pubblika miċ-ċertifikat u miċ-ċavetta privata proposta, imbagħad qabbel iż-żewġ digests. Jekk xi estrazzjoni tfalli, waqaf hemm, għax digest ta' output vojt ma jipprova xejn. Digests li jaqblu jippruvaw li l-par jappartjeni flimkien, u xejn aktar dwar jekk iċ-ċertifikat huwiex adatt għax-xogħol.

openssl x509 -in server.crt -pubkey -noout |
    openssl pkey -pubin -outform DER |
    openssl dgst -sha256

openssl pkey -in server-key.pem -pubout -outform DER |
    openssl dgst -sha256

It-tieni kmand imiss materjal privat fuq il-magna tiegħek imma joħroġ biss in-nofs pubbliku. Żommu hekk, u qatt ma tpejjep ċavetta privata fi biljett. Jekk iċ-ċavetta hija kriptata, ħalli l-għodda appoġġjata titlob il-passphrase minflok ma tqegħedha fuq linja tal-kmand fejn il-lista tal-proċessi tista' tiskopriha.

ipsec.secrets antik jew kredenzjali swanctl

strongSwan għandu żewġ mogħdijiet ta' kredenzjali użati b'mod komuni. Il-munzell starter antik jaqra entrati speċifiċi għat-tip minn ipsec.secrets, u kull entrata trid issemmi t-tip korrett għall-materjal. Il-munzell swanctl u vici jgħabbi ċwievet mid-direttorju tal-kredenzjali tiegħu stess permezz tal-konfigurazzjoni tiegħu stess. L-editjar tal-fajl li l-backend li qed jaħdem ma jaqrahx ma jbiddel xejn.

: ECDSA "/etc/ipsec.d/private/server-key.pem"

Sib liema backend qed jaħdem tassew, imbagħad qiegħed iċ-ċavetta fejn iħares dak il-backend. manwal antik strongSwan 5.9 jiddefinixxi l-entrati tas-sigrieti speċifiċi għat-tip, u din mhix dokumentazzjoni swanctl. It-taħlit tat-tnejn jipproduċi daemon li jinjora fajl li l-amministratur iqis bħala awtorevoli. Riload li ma jirrapportax żball ifisser biss li l-konfigurazzjoni ġiet analizzata.

Aqra l-avveniment tat-tagħbija u r-riżultat tal-awtentikazzjoni

Wara riload ikkontrollat, aqra l-output tat-tagħbija tad-daemon stess għaċ-ċavetta speċifika. Ċertifikat imniżżel fi status dump ma jurix li ċ-ċavetta privata tqabbdet miegħu.

Jekk client xorta jfalli, żomm l-avveniment tas-server u l-iżball tal-client separati. Il-validazzjoni tal-katina, it-tqabbil tal-identità u l-kompatibilità tal-metodi huma mistoqsijiet aktar tard bil-provi tagħhom stess. Ikteb ir-riżultat bil-mogħdija eżatta taċ-ċavetta u d-digest li qabbel, għax inkella x-xift li jmiss se jirrepeti l-istess riload. Is-sostituzzjoni tas-CA mhijiex l-ewwel reazzjoni għal nuqqas ta' qbil tat-tagħbija.

Artikli relatati