Ṣe àtẹ̀jáde àwọn ẹ̀rí láti P12 láìsí kọ́kọ́rọ́ àdáni
Àkójọpọ̀ PKCS12 ń tọ́jú àwọn kọ́kọ́rọ́ àti ẹ̀rí papọ̀. Kọ́kọ́ ka ìṣètò náà, lẹ́yìn náà yan àwọn ẹ̀rí pẹ̀lú -nokeys dípò yíyọ ààbò kúrò.
Tíkẹ́ẹ̀tì àtìlẹ́yìn béèrè irú ẹ̀rí wo ni ó wà nínú àkójọpọ̀ VPN, ìmọ̀lára àkọ́kọ́ sì ni láti ṣe àtẹ̀jáde gbogbo rẹ̀ kí ó sì so mọ́ ẹ. Fáìlì P12 ń kó àwọn ẹ̀rí àti ohun èlò kọ́kọ́rọ́ àdáni sínú àpótí kan, nítorí náà ṣíṣe àtẹ̀jáde gbogbo rẹ̀ ni gan-an ohun tí kò yẹ kí o fi ránṣẹ́. Àṣẹ tí ó dáhùn ìbéèrè náà jẹ́ ìṣòro yíyan, kì í ṣe ìṣòro ìyípadà. Àwọn àsíá mẹ́rin ló ń pinnu irú ìlàjì àpótí tí ìwọ yóò rí, àti méjì nínú wọn dún bí aláàbò jú bí wọ́n ti rí.
Bẹ̀rẹ̀ pẹ̀lú kíkà àpótí náà dípò sísọ ọ́ di òfìfo.
Ohun tí fáìlì PKCS12 ń gbé ní tòótọ́
Àpótí PKCS12 ń tọ́jú ẹ̀rí kan tàbí jù bẹ́ẹ̀ lọ, bóyá kọ́kọ́rọ́ àdáni àti message authentication code lórí àwọn ohun tí ó wà nínú rẹ̀. Àwọn ẹ̀rí lè ní ẹ̀rí ewé fún ìdánimọ̀ oníbàárà rẹ àti àwọn ẹ̀rí àárín tí ó so mọ́ CA. Kọ́kọ́rọ́ náà, nígbà tí ó bá wà, ni ohun tí ó ń sọ fáìlì náà di àṣírí dípò ìwé.
Ìyàtọ̀ yẹn ni ìdí tí -nokeys fi wà àti ìdí tí ó fi jẹ́ àsíá tí iṣẹ́ yìí nílò.
Ka àkójọpọ̀ náà láì kọ kọ́kọ́rọ́ náà jáde
Fọ́ọ̀mù ìgbéwò ń tẹ̀ ìṣètò àti àwọn àlàyé alugorídìmù jáde kò sì kọ ohunkóhun: openssl pkcs12 -in client.p12 -info -noout. Ó béèrè fún ọ̀rọ̀ ìṣípayá ìkópadà, èyí tí ó jẹ́ ibi tí ó tọ́ fún iye yẹn, ó sì sọ fún ọ bóyá fáìlì náà gbé kọ́kọ́rọ́ rárá. Lo -passin env:PKCS12_PASS nígbà tí a kò bá lè tẹ ọ̀rọ̀ ìṣípayá náà, nítorí ọ̀rọ̀ ìṣípayá nínú àṣẹ shell jẹ́ ọ̀rọ̀ ìṣípayá nínú àkọsílẹ̀ àwọn ìlànà. Ìgbésẹ̀ yìí kò ṣe àtẹ̀jáde ohunkóhun, ìyẹn sì ni gbogbo kókó.
Ka àbájáde fún ohun mẹ́ta: ẹ̀rí mélòó, bóyá kọ́kọ́rọ́ wà, àti àwọn alugorídìmù wo tí ń dáàbò bò ó.
Lo -nokeys, kí o má sì dà á pọ̀ mọ́ -nocerts
-nokeys ń yọ àwọn kọ́kọ́rọ́ àdáni kúrò ó sì fi àwọn ẹ̀rí sílẹ̀. -clcerts ń dín ìyẹn kù sí àwọn ẹ̀rí oníbàárà, -cacerts ń dín in kù sí àwọn ẹ̀rí CA, àti àwọn méjì yẹn jẹ́ àlẹ̀mọ́ dípò àwọn ààyò mìíràn. -nocerts ń kà bí ìkọ̀wé ààbò ti èrò kan náà ó sì túmọ̀ sí ìdàkejì: kò sí ẹ̀rí, èyí tí ó fi àwọn kọ́kọ́rọ́ nìkan sílẹ̀. Dídà á pọ̀ mọ́ àtẹ̀jáde ẹ̀rí ni bí kọ́kọ́rọ́ àdáni ṣe ń parí sí orí díísìkì.
Fọ́ọ̀mù ìlà méjì tí ó ń dá fáìlì ẹ̀rí àti fáìlì CA, kò sì dá ohunkóhun mìíràn, ni:
openssl pkcs12 -in client.p12 -nokeys -clcerts -out client-certificates.pem
openssl pkcs12 -in client.p12 -nokeys -cacerts -out ca-certificates.pemÀwọn àkójọpọ̀ àtijọ́ nílò -legacy lórí OpenSSL 3 láti ka ìkọ̀wé ààbò àtijọ́ wọn, àsíá yẹn sì ń yí ohun tí parser gbà padà, kì í ṣe ohun tí ó ń jáde. Tí ìtúpalẹ̀ bá kùnà pẹ̀lú àṣìṣe nípa alugorídìmù tí a kò ti ṣe àtìlẹ́yìn fún, fífi -legacy kún un ni ìgbésẹ̀ àkọ́kọ́ tí ó tọ́ àti fífo àyẹ̀wò MAC kọjá kì í ṣe bẹ́ẹ̀.
Yẹ àbájáde wò, kì í ṣe kóòdù jáde
Ipò jáde òdo sọ pé àṣẹ náà ṣiṣẹ́, kì í sọ pé fáìlì náà ní ohun tí ìwọ ń retí. Ka àwọn ẹ̀rí nínú àbájáde kí o sì ka subject àti àwọn ọjọ́: openssl x509 -in client-certificates.pem -noout -subject -dates -fingerprint. Fi fingerprint wé èyí tí ẹgbẹ́ àtìlẹ́yìn ń retí, nítorí àkójọpọ̀ tí ó ní ẹ̀rí oníbàárà méjì ń dá fáìlì tí ó ní àwọn blọ́ọ̀kì méjì àti ọ̀pọ̀lọpọ̀ irinṣẹ́ kì í ka èyí àkọ́kọ́ nìkan. Ète, ìgbẹ́kẹ̀lé àti ìbámu kọ́kọ́rọ́ tún jẹ́ àwọn ìdánwò ọ̀tọ̀ọ̀tọ̀.
Ẹ̀rí tí a lè túpalẹ̀ jẹ́ ẹ̀rí tí a lè túpalẹ̀. Kì í ṣe ẹ̀rí tí VPN gbà.
Pinnu bóyá ìwọ nílò àwọn fáìlì rárá
Tí oníbàárà tí ń gbà á bá ń kó PKCS12 wọlé tààrà, fífi àkójọpọ̀ àkọ́kọ́ ránṣẹ́ nípasẹ̀ ọ̀nà tí a fọwọ́ sí pẹ̀lú ọ̀rọ̀ ìṣípayá tí a fi lọ́tọ̀ rọrùn jù àti ó ń pa ààbò mọ́. Ìyọ jáde wà fún ìgbéwò, fún oníbàárà tí ó nílò PEM, tàbí fún ọ̀ràn àtìlẹ́yìn tí ó béèrè ohun èlò pàtó. Ìyọ jáde kọ̀ọ̀kan ń yọ ìpele kan kúrò ó sì yẹ kí ó ní ìdí.
Àwọn ẹ̀rí gbogbogbòò kò ní kọ́kọ́rọ́ àdáni, ṣùgbọ́n wọ́n ní orúkọ àti àwọn àlàyé àjọ. Pín àwọn pápá tí tíkẹ́ẹ̀tì béèrè dípò fáìlì náà, àyàfi tí fáìlì náà gan-an ni a béèrè.