เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚
ะ’ เดžเด™เตเด™เดณเตเดŸเต† เดฎเตเตป เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เด•เดฎเตเดชเดจเดฟเด•เดณเตเดŸเต† เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เดชเต‹เตผเดŸเตเดŸเดฒเตเด•เดณเดฟเตฝ เดฐเดฃเตเดŸเต-เด˜เดŸเด• เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. IIS เดตเต†เดฌเต เดธเต†เตผเดตเดฑเดฟเตฝ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดŽเด™เตเด™เดจเต† เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดดเดฟเดžเตเดž เดคเดตเดฃ เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเต.

เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ, Linux - nginx, Apache เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดดเตเดคเดพเตป เดžเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเต.

เดจเดฟเด™เตเด™เตพ เดšเต‹เดฆเดฟเดšเตเดšเต - เดžเด™เตเด™เตพ เดŽเดดเตเดคเดฟ.

เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเดพเดฃเต เดตเต‡เดฃเตเดŸเดคเต?

  • เดเดคเต เด†เดงเตเดจเดฟเด• เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเดตเตเด‚. เดžเดพเตป MX Linux 18.2_x64-เตฝ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดจเดŸเดคเตเดคเดฟ. เด‡เดคเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด’เดฐเต เดธเต†เตผเดตเตผ เดตเดฟเดคเดฐเดฃเดฎเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดกเต†เดฌเดฟเดฏเดจเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเต เดตเดฟเดคเดฐเดฃเด™เตเด™เตพเด•เตเด•เต, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดคเด•เตพ เด…เดฒเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเดพเด‚.
  • เดŸเต‹เด•เตเด•เตบ. เดžเด™เตเด™เตพ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต Rutoken EDS PKI, เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดธเตเดชเต€เดกเต เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.
  • Linux-เตฝ เด’เดฐเต เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:
    libccid libpcsclite1 pcscd pcsc-tools opensc

เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเตฝ, Microsoft CA เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตผเดตเดฑเตเด‚ เด•เตเดฒเดฏเตปเตเดฑเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดจเตฝเด•เตเดฎเต†เดจเตเดจ เดตเดธเตเดคเตเดคเดฏเต† เดžเด™เตเด™เตพ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดชเต‹เด•เดพเดคเต† เดคเดจเตเดจเต† เดˆ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฌเดฆเตฝ เดฎเดพเตผเด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.
เดžเด™เตเด™เตพ CA เด†เดฏเดฟ XCA เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ (https://hohnstaedt.de/xca/), เดเดคเต เด†เดงเตเดจเดฟเด• เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต. XCA-เดฏเดฟเตฝ เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ OpenSSL, pkcs11-เดŸเต‚เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดฎเต‹เดกเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดตเตเดฏเด•เตเดคเดคเดฏเตเด•เตเด•เตเด‚ เดตเต‡เดฃเตเดŸเดฟ, เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เด…เดต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

  1. เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:
    $ apt-get install xca
  2. เดžเด™เตเด™เตพ เด“เดŸเตเดจเตเดจเต:
    $ xca
  3. CA - /root/CA.xdb-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต
    เด…เดกเตโ€Œเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด†เด•เตโ€Œเดธเดธเต เด‰เดณเตเดณ เด’เดฐเต เดซเต‹เตพเดกเดฑเดฟเตฝ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดคเต‹เดฑเดฟเดฑเตเดฑเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด’เดชเตเดชเดฟเดŸเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เด•เต€เด•เดณเตเด‚ เดฑเต‚เดŸเตเดŸเต CA เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เด’เดฐเต เดชเดฌเตเดฒเดฟเด•เต เด•เต€ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ (PKI) เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดˆ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด…เดคเต‹เดฑเดฟเดฑเตเดฑเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเต‚เดŸเตเดŸเต เดธเดฟเดŽ เด†เดฃเต. เด…เดคเดฟเตปเตเดฑเต† เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด†เดฆเตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฃเด‚.

  1. CA-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด’เดฐเต RSA-2048 เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดŸเดพเดฌเดฟเตฝ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เด•เตพ เดŽ เดชเตเดคเดฟเดฏ เด•เต€ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.
  2. เดชเตเดคเดฟเดฏ เด•เต€ เดœเต‹เดกเดฟเด•เตเด•เต เด’เดฐเต เดชเต‡เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดžเดพเตป เด…เดคเดฟเดจเต† CA เด•เต€ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเดšเตเดšเต.
  3. เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต€ เดœเต‹เดกเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เตพ CA เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดคเดจเตเดจเต† เดจเตฝเด•เตเดจเตเดจเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดŸเดพเดฌเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดฏเตเด• เดชเตเดคเดฟเดฏ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต.
  4. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• SHA-256, เด•เดพเดฐเดฃเด‚ SHA-1 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดจเดฟ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ.
  5. เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• [เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ] CA. เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒ.
  6. เดŸเดพเดฌเดฟเตฝ เดตเดฟเดทเดฏเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด•เต€ เดœเต‹เดกเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด…เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเตปเตเดฑเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดงเดพเดจ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

เด•เต€เด•เดณเตเด‚ เด’เดฐเต https เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

  1. เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด’เดฐเต RSA-2048 เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เดžเดพเตป เด…เดคเดฟเดจเต† เดธเต†เตผเดตเตผ เด•เต€ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเดšเตเดšเต.
  2. เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต CA เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดชเตเดชเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.
  3. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต SHA-256.
  4. เดžเด™เตเด™เตพ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต [เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ] HTTPS_server. เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
  5. เดชเดฟเดจเตเดจเต† เดŸเดพเดฌเดฟเตฝ เดตเดฟเดทเดฏเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด•เต€ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเต€เตฝเดกเตเด•เตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเดพเดฏเดฟ เด•เต€เด•เดณเตเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

  1. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตปเตเดฑเต† เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เดžเด™เตเด™เดณเตเดŸเต† เดŸเต‹เด•เตเด•เดฃเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด‚. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต 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. XCA-เดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ PKCS#11 เดฆเดพเดคเดพเดตเดฟเดจเต† เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฎเต†เดจเตเดตเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• เด“เดชเตเดทเดจเตเด•เตพ เดŸเดพเดฌเดฟเดฒเต‡เด•เตเด•เต PKCS#11 เดฆเดพเดคเดพเดตเต.
  3. เดžเด™เตเด™เตพ เด…เดฎเตผเดคเตเดคเตเด• เดšเต‡เตผเด•เตเด•เตเด• เด•เต‚เดŸเดพเดคเต† PKCS#11 เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดŽเตปเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต usrliblibrtpkcs11ecp.so เด†เดฃเต.
  4. เดžเด™เตเด™เตพเด•เตเด•เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดค Rutoken EDS PKI เดŸเต‹เด•เตเด•เตบ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. rtAdmin เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• - https://dev.rutoken.ru/pages/viewpage.action?pageId=7995615
  5. เดžเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต
    $ rtAdmin -f -q -z /usr/lib/librtpkcs11ecp.so -u <PIN-ะบะพะด ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั>
  6. Rutoken EDS PKI-เดจเตเดณเตเดณ RSA-2048 เด•เต€ เดžเด™เตเด™เตพ เด•เต€ เดคเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดžเดพเตป เดˆ เด•เต€เดฏเต† เด•เตเดฒเดฏเตปเตเดฑเต เด•เต€ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเดšเตเดšเต.

    เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

  7. เดชเดฟเตป เด•เต‹เดกเต เดจเตฝเด•เตเด•. เด•เต€ เดœเต‹เดกเดฟเดฏเตเดŸเต† เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

    เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

  8. เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดธเดพเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเตเดคเดตเดฃ เดžเด™เตเด™เตพ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต [เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ] HTTPS_client เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
  9. เดŸเดพเดฌเดฟเตฝ เดตเดฟเดทเดฏเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เตเด•. เดŸเต‹เด•เตเด•เดฃเดฟเดจเดพเดฏเดฟ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เต เดžเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเดคเตเดคเดฟเตฝ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เดซเดฒเดฎเดพเดฏเดฟ, เดŸเดพเดฌเดฟเตฝ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ XCA-เดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเตเดชเต‹เดฒเตŠเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เดฃเด‚.

เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚
เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดˆ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด•เต€เด•เดณเตเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดฎเดคเดฟเดฏเดพเด•เตเด‚.

เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ CA เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต, เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต, เดธเต†เตผเดตเตผ เดชเตเดฐเตˆเดตเดฑเตเดฑเต เด•เต€ เดŽเดจเตเดจเดฟเดต เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, XCA-เดฏเดฟเดฒเต† เด…เดจเตเดฌเดจเตเดง เดŸเดพเดฌเดฟเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดŽเตปเดŸเตเดฐเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ.

เดจเดฟเด•เตเด•เดฟเด•เตเดธเต

เด’เดฐเต nginx เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดžเดพเตป เดŽเดดเตเดคเดฟเดฒเตเดฒ - เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เด‡เตปเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดฎเดคเดฟเดฏเดพเดฏ เดฒเต‡เด–เดจเด™เตเด™เดณเตเดฃเตเดŸเต, เด”เดฆเตเดฏเต‹เด—เดฟเด• เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเตป เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เด’เดฐเต เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟเดŽเดธเตเด‚ เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเดตเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฎเตเด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเต‹เด•เดพเด‚.

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;
}

nginx-เตฝ ssl เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเด‚ เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚ - 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 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต.

เด…เดคเตเดฐเดฎเดพเดคเตเดฐเด‚! เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต.

เดซเดฏเตผเดซเต‹เด•เตเดธเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚ (เด…เดตเตผเด•เตเด•เต เดตเดฟเตปเดกเต‹เดธเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดฌเตเดฐเต—เดธเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เดพเดฃเตเด•.

  1. เดจเดฎเตเด•เตเด•เต Firefox เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเด‚.
  2. เด†เดฆเตเดฏเด‚ เดŸเต‹เด•เตเด•เตบ เด‡เดฒเตเดฒเดพเดคเต† เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพเด•เตเด•เต เดˆ เดšเดฟเดคเตเดฐเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต:

    เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

  3. เดจเดฎเตเด•เตเด•เต เดชเต‹เด•เดพเด‚ เด•เตเดฑเดฟเดšเตเดšเต: เดฎเตเตปโ€Œเด—เดฃเดจเด•เตพ # เดธเตเดตเด•เดพเดฐเตเดฏเดค, เดžเด™เตเด™เตพ เดชเต‹เด•เตเดจเตเดจเต เดธเตเดฐเด•เตเดทเดพ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพโ€ฆ
  4. เดžเด™เตเด™เตพ เด…เดฎเตผเดคเตเดคเตเด• เดญเดพเดฐเด‚เด’เดฐเต เดชเตเดคเดฟเดฏ PKCS#11 เด‰เดชเด•เดฐเดฃ เดกเตเดฐเตˆเดตเตผ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† librtpkcs11ecp.so-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚.
  5. เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตผ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฟเตป เดจเตฝเด•เดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚. เดถเดฐเดฟเดฏเดพเดฏ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดถเต‡เดทเด‚, เดŸเดพเดฌเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดŸเต‹เด•เตเด•เดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต.
  6. เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดŸเต‹เด•เตเด•เดฃเตเดฎเดพเดฏเดฟ เดชเต‹เด•เดพเด‚. เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดซเดฏเตผเดซเต‹เด•เตเดธเต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

    เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

  7. เดฒเดพเดญเด‚!

    เดฏเตเดŽเดธเตเดฌเดฟ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเดฟเดฒเต† เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚

เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ, เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดตเดฟเตปเดกเต‹เดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดžเด™เตเด™เดณเตเดŸเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดžเด™เตเด™เตพ เดชเต‹เตผเดŸเตเดŸเดฒเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เด’เดฐเต เดŸเต‹เด•เตเด•เตบ เดคเดฟเดฐเตเด•เตเด•เดฏเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดฟเตป เด•เต‹เดกเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดเดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฃเต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตโ€Œเดคเดคเต†เดจเตเดจเต เดธเต†เตผเดตเดฑเดฟเดจเต เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดพเด‚, เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‡เดฒเดฟเตฝ เด…เดงเดฟเด• เดตเดฟเตปเดกเต‹เด•เดณเตŠเดจเตเดจเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดตเตปเตเดฑเต† เดธเตเดตเด•เดพเดฐเตเดฏ เด…เด•เตเด•เต—เดฃเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด‰เดŸเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

เด…เดชเตเดชเดพเดšเตเดšเต†

nginx เดชเต‹เดฒเต†, เด…เดชเตเดชเดพเดšเตเดšเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เด†เตผเด•เตเด•เตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฐเตเดคเต. เดˆ เดตเต†เดฌเต เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด”เดฆเตเดฏเต‹เด—เดฟเด• เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† 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 เดฒเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดžเดพเตป เด…เดต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดตเต€เดฃเตเดŸเตเด‚, เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เด†เตผเด•เตเด•เตเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดพเด—เดคเด‚.
    เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต:

    $ service apache2 reload
    $ service apache2 restart

  4. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดตเดฟเตปเดกเต‹เดธเดฟเดฒเต‹ เดฒเดฟเดจเด•เตเดธเดฟเดฒเต‹ เด†เด•เดŸเตเดŸเต†, เดเดคเต เดตเต†เดฌเต เดธเต†เตผเดตเดฑเดฟเดฒเตเด‚ เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เด’เดฐเต เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดŽเดŸเตเด•เตเด•เตเด‚. เดฌเตเดฐเต—เดธเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดเด•เดฆเต‡เดถเด‚ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเด‚. เดฐเดฃเตเดŸเต-เด˜เดŸเด• เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เด…เดตเตเดฏเด•เตเดคเดตเตเดฎเดพเดฃเต†เดจเตเดจเต เดชเดฒเดฐเตเด‚ เด•เดฐเตเดคเตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดฒเต‡เด–เดจเด‚ เดˆ เดฎเดฟเดฅเตเดฏเดฏเต† เดšเต†เดฑเตเดคเดพเดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตผเดตเต‡เดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚. เดธเตˆเตป เด‡เตปเดฆเดฏเดตเดพเดฏเดฟ.

GOST 34.10-2012 เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต TLS เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต‹:

  • เด…เดคเต†, TLS-GOST เดตเดณเดฐเต† เด…เดคเตเดฏเดพเดตเดถเตเดฏเดฎเดพเดฃเต

  • เด‡เดฒเตเดฒ, GOST เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฐเดธเด•เดฐเดฎเดฒเตเดฒ

44 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดคเต. 9 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดฟเดŸเตเดŸเตเดจเดฟเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•