เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux
ะ’ เบซเบ™เบถเปˆเบ‡เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบฅเบปเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบ•เบนเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”. เบซเบผเป‰เบฒเบชเบธเบ”เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเป€เบงเบฑเบš IIS.

เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบ‚เปเปƒเบซเป‰เบ‚เบฝเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบš Linux - nginx เปเบฅเบฐ Apache .

เป€เบˆเบปเป‰เบฒเบ–เบฒเบก - เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™.

เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบเบฑเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™?

  • เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก. เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ™ MX Linux 18.2_x64. เบ™เบตเป‰เปเบ™เปˆเบ™เบญเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปƒเบ”เป†เบชเปเบฒเบฅเบฑเบš Debian. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบทเปˆเบ™เป†, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” config เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ.
  • เป‚เบ—เป€เบ„เบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆเบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบšเบš Rutoken EDS PKI, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ„เบงเบฒเบกเป„เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”.
  • เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš token เปƒเบ™ Linux, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
    libccid libpcsclite1 pcscd pcsc-tools opensc

เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบนเบเบ„เป‰เบฒเบˆเบฐเบ–เบทเบเบญเบญเบเป‚เบ”เบเปƒเบŠเป‰ Microsoft CA. เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบ•เบฑเป‰เบ‡เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™ Linux, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ - เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบญเบญเบเบˆเบฒเบ Linux.
เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ XCA เป€เบ›เบฑเบ™ CA (https://hohnstaedt.de/xca/), เป€เบŠเบดเปˆเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ XCA เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เปƒเบ™เป‚เบซเบกเบ”เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ OpenSSL เปเบฅเบฐ pkcs11-tool utilities, เปเบ•เปˆเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰.

เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

  1. เบ•เบดเบ”เบ•เบฑเป‰เบ‡:
    $ apt-get install xca
  2. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเปเบฅเปˆเบ™:
    $ xca
  3. เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบš CA - /root/CA.xdb
    เบžเบงเบเป€เบฎเบปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบเบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบขเบนเปˆเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบŠเบฑเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ CA เบฎเบฒเบ

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ (PKI) เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™. เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบตเป‰เปเบกเปˆเบ™เบญเปเบฒเบ™เบฒเบ”เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบซเบผเบทเบฎเบฒเบ CA. เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบเปˆเบญเบ™.

  1. เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบง RSA-2048 เบชเปเบฒเบฅเบฑเบš CA. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบขเบนเปˆเปƒเบ™เปเบ–เบš เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบง ะฐะถะธะผะฐะตะผ เบเบฐเปเบˆเปƒเปเปˆ เปเบฅเบฐเป€เบฅเบทเบญเบเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.
  2. เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบชเปเบฒเบฅเบฑเบšเบ„เบนเปˆเบ„เบตเปƒเบซเบกเปˆ. เบ‚เป‰เบญเบเป€เบญเบตเป‰เบ™เบกเบฑเบ™เบงเปˆเบฒ CA Key.
  3. เบžเบงเบเป€เบฎเบปเบฒเบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ CA เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เป‚เบ”เบเปƒเบŠเป‰เบ„เบนเปˆเบ„เบตเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป„เบ›เบ—เบตเปˆเปเบ–เบš เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™ เปเบฅเบฐเบเบปเบ” เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เปƒเปเปˆ.
  4. เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบฅเบทเบญเบ SHA-256, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เปƒเบŠเป‰ SHA-1 เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบงเปˆเบฒเบ›เบญเบ”เป„เบžเบญเบตเบเบ•เปเปˆเป„เบ›.
  5. เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบฅเบทเบญเบเป€เบ›เบฑเบ™เปเบกเปˆเปเบšเบš [เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™] CA. เบขเปˆเบฒเบฅเบทเบกเบเบปเบ”เบ•เบดเบ”เบ•เบฒเบก เบ™เบณเปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปเบกเปˆเปเบšเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
  6. เบขเบนเปˆเปƒเบ™เปเบ–เบš Subject เป€เบฅเบทเบญเบเบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™.

เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบšเป€เบงเบต https

  1. เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบง RSA-2048 เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบ‚เป‰เบญเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Server Key.
  2. เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเบงเปˆเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบšเป€เบงเบตเบ•เป‰เบญเบ‡เบ–เบทเบเป€เบŠเบฑเบ™เบ”เป‰เบงเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ CA.
  3. เบขเปˆเบฒเบฅเบทเบกเป€เบฅเบทเบญเบ SHA-256.
  4. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเป€เบ›เบฑเบ™เปเบกเปˆเปเบšเบš [default] HTTPS_server. เปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆ เบ™เบณเปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”.
  5. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เปเบ–เบš Subject เป€เบฅเบทเบญเบเบ„เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰

  1. เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ token เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบกเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” PKCS #11 เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบ™เบดเบเบปเบก, เบžเบงเบเป€เบฎเบปเบฒเปเบˆเบเบขเบฒเบเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก, เป€เบŠเบดเปˆเบ‡เบ•เบฑเป‰เบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰ - https://www.rutoken.ru/support/download/pkcs/. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบตเบญเบธเบ›เบฐเบเบญเบ™เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบš arm64, armv7el, armv7hf, e2k, mipso32el, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบ”เป‰เบˆเบฒเบ SDK เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - https://www.rutoken.ru/developers/sdk/. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบš Linux, เบเบฑเบ‡เบกเบตเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบš macOS, freebsd เปเบฅเบฐ android.
  2. เบเบฒเบ™เป€เบžเบตเปˆเบกเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ PKCS#11 เปƒเปเปˆเปƒเบชเปˆ XCA. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป„เบ›เบ—เบตเปˆเป€เบกเบ™เบน เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ เป„เบ›เบ—เบตเปˆเปเบ–เบš เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ PKCS#11.
  3. เบžเบงเบเป€เบฎเบปเบฒเบเบปเบ” เบ•เบทเปˆเบก เปเบฅเบฐเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” PKCS#11. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบเบกเบฑเบ™เปเบกเปˆเบ™ usrliblibrtpkcs11ecp.so.
  4. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเบšเปเบšเบš Rutoken EDS PKI token. เบ”เบฒเบงเป‚เบซเบฅเบ” rtAdmin utility - https://dev.rutoken.ru/pages/viewpage.action?pageId=7995615
  5. เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”
    $ rtAdmin -f -q -z /usr/lib/librtpkcs11ecp.so -u <PIN-ะบะพะด ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั>
  6. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเบเบฐเปเบˆ RSA-2048 เบชเปเบฒเบฅเบฑเบš Rutoken EDS PKI เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบเบฐเปเบˆ. เบ‚เป‰เบญเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒเบ™เบตเป‰.

    เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

  7. เปƒเบชเปˆเบฅเบฐเบซเบฑเบ” PIN. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฎเบฒเบ”เปเบงเบ‚เบญเบ‡เบ„เบนเปˆเบ„เบต

    เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

  8. เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบŸเป€เบงเบต. เป€เบงเบฅเบฒเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเปเบกเปˆเปเบšเบš [default] HTTPS_client เปเบฅเบฐเบขเปˆเบฒเบฅเบทเบกเบเบปเบ” เบ™เบณเปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”.
  9. เบขเบนเปˆเปƒเบ™เปเบ–เบš Subject เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบŠเปˆเบงเบโ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ token เป„เบ”เป‰โ€‹.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เปเบ–เบš เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ เปƒเบ™ XCA เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰.

เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux
เบŠเบธเบ”เบเบฐเปเบˆ เปเบฅเบฐ เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบฑเป‰เบ™เบ•เปˆเบณเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบตเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเปˆเบ‡เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ CA, เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต.

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบฅเบทเบญเบเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เปเบ–เบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™ XCA เปเบฅเบฐเบ„เบฅเบดเบ เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ.

Nginx

เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบ‚เบฝเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ nginx - เบกเบตเบšเบปเบ”เบ„เบงเบฒเบกเบžเบฝเบ‡เบžเปเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เบšเปเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป€เบ–เบดเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ—เบฒเบ‡เบเบฒเบ™. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ HTTPS เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเป‚เบ”เบเปƒเบŠเป‰ token.

เป€เบžเบตเปˆเบกเปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบชเปˆเบžเบฒเบเบชเปˆเบงเบ™เป€เบŠเบตเบšเป€เบงเบตเปƒเบ™ nginx.conf:

server {
	listen 443 ssl;
	ssl_verify_depth 1;
	ssl_certificate /etc/nginx/Server.crt;
	ssl_certificate_key /etc/nginx/ServerKey.pem;
	ssl_client_certificate /etc/nginx/CA.crt;
	ssl_verify_client on;
}

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ ssl เปƒเบ™ nginx เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบ—เบตเปˆเบ™เบตเป‰ - https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_client_certificate

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบˆเบฐโ€‹เบšเบฑเบ™โ€‹เบเบฒเบโ€‹เป‚เบ”เบโ€‹เบซเบเปเป‰โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบฒเบกโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เบงเปˆเบฒโ€‹:

  • ssl_verify_client - เบฅเบฐเบšเบธเบงเปˆเบฒเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบš.
  • ssl_verify_depth - เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบฅเบดเบเบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบฅเบปเบ‡เบ™เบฒเบกเปƒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ—เบฑเบ™เบ—เบต, เบ„เบงเบฒเบกเป€เบฅเบดเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1. เบ–เป‰เบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเป€เบŠเบฑเบ™เปƒเบ™ CA เบฅเบฐเบ”เบฑเบšเบเบฒเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ 2 เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
  • ssl_client_certificate - เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเปƒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.
  • ssl_certificate/ssl_certificate_key - เบŠเบตเป‰เบšเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบšเป€เบงเบต/เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบง.

เบขเปˆเบฒเบฅเบทเบกเปเบฅเปˆเบ™ nginx -t เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบžเบดเบกเบœเบดเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เปเบฅเบฐเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เปเบปเบ”! เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบ.

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Firefox

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบ™ Linux เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Linux (เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบต Windows, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เป€เบšเบดเปˆเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

  1. เบกเบฒเป€เบ›เบตเบ” Firefox.
  2. เบฅเบญเบ‡เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป‚เบ”เบเบšเปเปˆเปƒเบŠเป‰เป‚เบ—เป€เบ„เบฑเบ™เบเปˆเบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบฎเบนเบšเบ™เบตเป‰:

    เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

  3. เป„เบ›โ€‹เบซเบฒ เบเปˆเบฝเบงเบเบฑเบš: เบ„เบงเบฒเบกเบกเบฑเบ # เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบง, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ› เบญเบธเบ›เบฐเบเบญเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž...
  4. เบžเบงเบเป€เบฎเบปเบฒเบเบปเบ” Loadเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบก PKCS#11 Device Driver เปƒเปเปˆ เปเบฅเบฐเบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ librtpkcs11ecp.so เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.
  5. เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เบ—เบตเปˆ เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™. เบ—เปˆเบฒเบ™เบˆเบฐเบ–เบทเบเป€เบ•เบทเบญเบ™เปƒเบซเป‰เปƒเบชเปˆ PIN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เปเบ–เบš เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฒเบ token เบ›เบฒเบเบปเบ”.
  6. เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป„เบ›เบเบฑเบš token. Firefox เป€เบ•เบทเบญเบ™เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เป€เบฅเบทเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

    เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

  7. เป‚เบ›เบฃเป„เบŸเบฅเปŒ!

    เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเป‚เบ”เบเปƒเบŠเป‰ token USB. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš Linux

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เบฑเป‰เบ‡เบ”เบฝเบง, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบน, เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบชเปˆ token เปเบฅเบฐเปƒเบชเปˆเบฅเบฐเบซเบฑเบ” PIN เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป€เบŠเบตเบšเป€เบงเบตเบฎเบนเป‰เปเบฅเป‰เบงเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เปƒเบ”เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เป„เบ”เป‰, เปเบ•เปˆเบ—เบฑเบ™เบ—เบตเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฒเบง.

Apache

เบ„เบทเบเบฑเบ™เบเบฑเบš nginx, เบšเปเปˆเบกเบตเปƒเบœเบ„เบงเบ™เบกเบตเบšเบฑเบ™เบซเบฒเปƒเบ”เป†เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ apache. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบตเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เป€เบญเบเบฐเบชเบฒเบ™เบ—เบฒเบ‡เบเบฒเบ™.

เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ HTTPS เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

  1. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เปƒเบŠเป‰ mod_ssl:
    $ a2enmod ssl
  2. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ HTTPS เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ:
    $ a2ensite default-ssl
  3. เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ: /etc/apache2/sites-enabled/default-ssl.conf:
        SSLEngine on
        SSLProtocol all -SSLv2
    
        SSLCertificateFile	/etc/apache2/sites-enabled/Server.crt
        SSLCertificateKeyFile /etc/apache2/sites-enabled/ServerKey.pem
    
        SSLCACertificateFile /etc/apache2/sites-enabled/CA.crt
    
        SSLVerifyClient require
        SSLVerifyDepth  10

    เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™ nginx, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบญเบฐเบ—เบดเบšเบฒเบเบžเบงเบเบกเบฑเบ™. เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡, เปƒเบœเบชเบปเบ™เปƒเบˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เปเบกเปˆเบ™เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™.
    เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒ restart server เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

    $ service apache2 reload
    $ service apache2 restart

  4. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™ Windows เบซเบผเบท Linux, เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบนเบ‡เบชเบธเบ”เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡. เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 5 เบ™เบฒเบ—เบต. เบซเบผเบฒเบเบ„เบปเบ™เบ„เบดเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡ เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบญเบ‡เบ›เบฑเบ”เป„เบˆเปเบกเปˆเบ™เบเบฒเบเปเบฅเบฐเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ debunks myth เบ™เบตเป‰, เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเป€เบฅเบฑเบเบ™เป‰เบญเบ.

เบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”. เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšเบเบฐเบฅเบธเบ™เบฒ.

เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡ TLS เบเบฑเบšโ€‹เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบ•เบฒเบก GOST 34.10-2012โ€‹:

  • เปเบกเปˆเบ™เปเบฅเป‰เบง, TLS-GOST เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบซเบผเบฒเบ

  • เบšเปเปˆ, เบเบฒเบ™เบ›เบฑเบšเบ”เป‰เบงเบ GOST algorithms เปเบกเปˆเบ™เบšเปเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ

เบœเบนเป‰เปƒเบŠเป‰ 44 เบ„เบปเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡. 9 เบœเบนเป‰เปƒเบŠเป‰เบ‡เบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™