เดฆเดฟเดตเดธเด เดจเดฒเตเดฒ!
เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดคเตเดฑเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดเตเดเตพเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดจเตฝเดเดพเดจเตเด เด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเดฟเดฒเต เดเดชเตเดชเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดจเตฝเดเตเดฎเตเดชเตเตพ, '.csr' เดซเดฏเตฝ เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเดณเตเดณ เดเดฐเต Pkcs#10 เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดคเตเดฑเดฟเดฑเตเดฑเดฟ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เด
เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดคเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเต เดเดเตเดเดจเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เด
เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดเดฐเต เดเตปเดเตเดกเต เดเตเดฏเตโเดค เดธเตเดเตเดตเตปเดธเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด
เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดชเตเดคเต เดเตเดฏเตเด เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ เดเดฐเต เด
เดจเตเดฌเดจเตเดง เดถเตเดฐเตเดฃเดฟ).
เด เดเตเดคเตเดค เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเดเตเดเดจเต เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดจเตเดเตเดเตเด, เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดฌเดพเดเตเดเตเตปเดกเต เดตเดถเดคเตเดคเต เดเดเตเดเดณเตเดเต เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด เดคเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดชเตเดฐเดงเดพเดจ เดเดฎเดพเตปเดกเตเดเตพ เดจเตฝเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เด เดคเตเดเตเดฃเตเดเต เดเดฆเตเดฏเด เดจเดฎเตเดฎเตพ เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฃเตเดเดพเดเตเดเดฃเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
openssl ca -batch -in user.csr -out user.crt
ca เดเดจเตเดจเดคเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดคเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด openSSL เดเดฎเดพเตปเดกเดพเดฃเต,
-เดฌเดพเดเตเดเต - เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดธเตเดฅเดฟเดฐเตเดเดฐเดฃ เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดฑเดฆเตเดฆเดพเดเตเดเตเดจเตเดจเต.
user.csr โ เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เด
เดญเตเดฏเตผเดคเตเดฅเดจ (เดซเดฏเตฝ .csr เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ).
user.crt - เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต (เดเดฎเดพเตปเดกเดฟเดจเตเดฑเต เดซเดฒเด).
เด เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดคเตเดฑเดฟเดฑเตเดฑเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเดคเตเดชเตเดฒเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด
เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃ เดเดฎเดพเตปเดกเต:
openssl cms -verify -in authenticate.cms -inform PEM -CAfile /Users/โฆโฆ/demoCA/ca.crt -out data.file
เดเดชเตเดชเตบเดเดธเตเดเดธเตเดเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดกเดพเดฑเตเดฑ เดธเตเตป เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดฎเดฑเตเดฑเต เดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตเดฐเดพเดซเดฟเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเตเดชเตบเดเดธเตเดเดธเตเดเตฝ เดเดฎเดพเตปเดกเต เดเดฃเต cms.
-verify - เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต.
authenticate.cms - เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฎเดพเตปเดกเต เดจเตฝเดเดฟเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดชเตเดชเดฟเดเตเด เดกเดพเดฑเตเดฑ เด เดเดเตเดเตเดจเตเดจ เดเดฐเต เดซเดฏเตฝ.
-inform PEM - PEM เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
-CAfile /Users/....../demoCA/ca.crt - เดฑเตเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค. (เดเดคเต เดเตเดเดพเดคเต, เดเดฎเดพเตปเดกเต เดเดจเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด ca.crt-เดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดคเดเตพ openssl.cfg เดซเดฏเดฒเดฟเตฝ เดเดดเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด)
-out data.file โ เดเดพเตป เดกเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดค เดกเดพเดฑเตเดฑ data.file เดเดจเตเดจ เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต.
เดชเดฟเตปเดญเดพเดเดคเตเดคเต เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด เดคเตเดฑเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เตฝเดเตเดฐเดฟเดคเด เดเดชเตเดฐเดเดพเดฐเดฎเดพเดฃเต:
- เดเดชเดฏเตเดเตเดคเต เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป:
- เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเตเด เด เดคเต user.csr เดซเดฏเดฒเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเดจเตเด เดเดเตเดเตพเดเตเดเต เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเดญเดฟเดเตเดเตเด.
- เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดเดฎเดพเตปเดกเต .bat เด เดฒเตเดฒเตเดเตเดเดฟเตฝ .cmd เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดฎเตเดณเตเดณ เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. user.csr เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเตเดฎเตเดชเต เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดเดเตเดเตพ เด เดซเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต. user.crt เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
- เดเดเตเดเตพ user.crt เดซเดฏเตฝ เดตเดพเดฏเดฟเดเตเดเต เดเตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต.
- เดเดชเดฏเตเดเตเดคเต เด
เดเดเตเดเดพเดฐเด:
- เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเตเดชเดฟเดเตเด เดกเดพเดฑเตเดฑ เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดเดฏเตเด เด เดคเต authenticate.cms เดซเดฏเดฒเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดฎเดพเตปเดกเต .bat เด เดฒเตเดฒเตเดเตเดเดฟเตฝ .cmd เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดฎเตเดณเตเดณ เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด. เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเตเดชเดฟเดเตเด เดกเดพเดฑเตเดฑ authenticate.cms-เตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพ เด เดซเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดกเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดค เดกเดพเดฑเตเดฑ เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต.file.
- เดเดเตเดเตพ data.file เดตเดพเดฏเดฟเดเตเดเตเดเดฏเตเด เดธเดพเดงเตเดคเดฏเตเดเตเดเดพเดฏเดฟ เด เดกเดพเดฑเตเดฑ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดจเตเดคเดพเดฃเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเดเดคเตเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดฆเตเดฏ เดฒเตเดเดจเดคเตเดคเดฟเตฝ . เดกเดพเดฑเตเดฑ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฃเตเดเตเดเดฟเตฝ, เดเดชเดฏเตเดเตเดคเต เด เดเดเตเดเดพเดฐเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฃเตเดจเตเดจเต เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต.
เด เด เตฝเดเตเดฐเดฟเดคเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป, เดฌเดพเดเตเดเตเตปเดกเต เดเดดเตเดคเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดคเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เด เดเตเดคเตเดค เดฒเตเดเดจเดคเตเดคเดฟเตฝ Retoken เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดจเตเดเตเดเดพเด.
ะกะฟะฐัะธะฑะพ!
เด
เดตเดฒเดเดฌเด: www.habr.com