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