USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА
╨Т рд╣рдорд╛рд░реЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣рдордиреЗ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╣рдордиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ IIS рд╡реЗрдм рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рд╣рдореЗрдВ Linux рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ - nginx рдФрд░ Apache рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред

рдЖрдкрдиреЗ рдкреВрдЫрд╛ - рд╣рдордиреЗ рд▓рд┐рдЦрд╛ред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

  • рдХреЛрдИ рднреА рдЖрдзреБрдирд┐рдХ Linux рд╡рд┐рддрд░рдг. рдореИрдВрдиреЗ рдПрдордПрдХреНрд╕ рд▓рд┐рдирдХреНрд╕ 18.2_x64 рдкрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рд╡рд┐рддрд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдкрде рдереЛрдбрд╝реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЯреЛрдХрди. рд╣рдо рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рд░реВрдЯреЛрдХреЗрди рдИрдбреАрдПрд╕ рдкреАрдХреЗрдЖрдИ, рдЬреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЧрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрджрд░реНрд╢ рд╣реИред
  • рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
    libccid libpcsclite1 pcscd pcsc-рдЯреВрд▓реНрд╕ рдУрдкрдирдПрд╕рд╕реА

USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдирд╛

рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕ рддрдереНрдп рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ Microsoft CA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдо рд╕рдм рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдкрдХреЛ рдЗрди рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрддрд╛рдПрдВрдЧреЗ - рд▓рд┐рдирдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ред
рд╣рдо XCA рдХрд╛ рдЙрдкрдпреЛрдЧ CA рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВрдЧреЗ (https://hohnstaedt.de/xca/), рдЬреЛ рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред XCA рдореЗрдВ рд╣рдо рдЬреЛ рднреА рдХрд╛рд░реНрдп рдХрд░реЗрдВрдЧреЗ, рд╡реЗ OpenSSL рдФрд░ pkcs11-рдЯреВрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЛрдб рдореЗрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕рд░рд▓рддрд╛ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛

  1. рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
    $ apt-get install xca
  2. рдФрд░ рд╣рдо рджреМрдбрд╝рддреЗ рд╣реИрдВ:
    $ xca
  3. рд╣рдо CA рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ - /root/CA.xdb
    рд╣рдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЕрдереЙрд░рд┐рдЯреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХ рдРрд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рд╣реЛред рд░реВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдирд┐рдЬреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреБрдВрдЬрд┐рдпрд╛рдБ рдмрдирд╛рдПрдБ рдФрд░ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░реВрдЯ рдХрд░реЗрдВ

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЕрд╡рд╕рдВрд░рдЪрдирд╛ (рдкреАрдХреЗрдЖрдИ) рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореБрдЦреНрдп рдЪреАрдЬ рд╣реИ рд░реВрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЕрдереЙрд░рд┐рдЯреА рдпрд╛ рд░реВрдЯ рд╕реАрдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛.

  1. рд╣рдо CA рдХреЗ рд▓рд┐рдП RSA-2048 рдирд┐рдЬреА рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреИрдм рдкрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд╛рдЬрд╝рд┐рдордореЗрдо рдирдИ рдХреБрдВрдЬреА рдФрд░ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ.
  2. рдирдИ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ. рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реАрдП рдХреБрдВрдЬреА рдХрд╣рд╛ред
  3. рд╣рдо рдирд┐рд░реНрдорд┐рдд рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕реНрд╡рдпрдВ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреИрдм рдкрд░ рдЬрд╛рдПрдБ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рджрдмрд╛рдПрдБ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░.
  4. рдЪреБрдирдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рд╢рд╛ 256, рдХреНрдпреЛрдВрдХрд┐ SHA-1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ред
  5. рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ [рдбрд┐рдлрд╝реЙрд▓реНрдЯ] рд╕реАрдП. рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ рд╕рднреА рд▓рд╛рдЧреВ, рдЕрдиреНрдпрдерд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ.
  6. рдЯреИрдм рд╡рд┐рд╖рдп рд╣рдорд╛рд░реА рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдЪреБрдиреЗрдВ. рд╡рд╣рд╛рдВ рдЖрдк рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рднреА рдореБрдЦреНрдп рдлрд╝реАрд▓реНрдб рднрд░ рд╕рдХрддреЗ рд╣реИрдВред

USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

рдХреБрдВрдЬрд┐рдпрд╛рдБ рдФрд░ рдПрдХ https рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдирд╛

  1. рдЗрд╕реА рддрд░рд╣, рд╣рдо рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ RSA-2048 рдирд┐рдЬреА рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рдХрд╣рд╛ рд╣реИред
  2. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рддреЗ рд╕рдордп, рд╣рдо рдЪреБрдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. рдЪрдпрди рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ рд╢рд╛ 256.
  4. рд╣рдо рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирддреЗ рд╣реИрдВ [рдбрд┐рдлрд╝реЙрд▓реНрдЯ] HTTPS_server. рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рд╕рднреА рд▓рд╛рдЧреВ.
  5. рдлрд┐рд░ рдЯреИрдм рдкрд░ рд╡рд┐рд╖рдп рд╣рдорд╛рд░реА рдХреБрдВрдЬреА рдЪреБрдиреЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рднрд░реЗрдВред

USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬрд┐рдпрд╛рдБ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдПрдБ

  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. рд╣рдореЗрдВ рдПрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рд░реБрдЯреЛрдХрди рдИрдбреАрдПрд╕ рдкреАрдХреЗрдЖрдИ рдЯреЛрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред rtAdmin рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ - https://dev.rutoken.ru/pages/viewpage.action?pageId=7995615
  5. рд╣рдо рдирд┐рднрд╛рддреЗ рд╣реИрдВ
    $ rtAdmin -f -q -z /usr/lib/librtpkcs11ecp.so -u <PIN-╨║╨╛╨┤ ╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╨╡╨╗╤П>
  6. рд╣рдо рдХреБрдВрдЬреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░реБрдЯреЛрдХрди рдИрдбреАрдПрд╕ рдкреАрдХреЗрдЖрдИ рдХреЗ рд▓рд┐рдП рдЖрд░рдПрд╕рдП-2048 рдХреБрдВрдЬреА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреБрдВрдЬреА рдХрд╣рд╛ рд╣реИред

    USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

  7. рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░реЗрдВ. рдФрд░ рд╣рдо рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ

    USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

  8. рд╣рдо рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЕрдиреБрд░реВрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдмрд╛рд░ рд╣рдо рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЪреБрдирддреЗ рд╣реИрдВ [рдбрд┐рдлрд╝реЙрд▓реНрдЯ] HTTPS_client рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ рд╕рднреА рд▓рд╛рдЧреВ.
  9. рдЯреИрдм рд╡рд┐рд╖рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВ. рд╣рдо рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЯреИрдм рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ XCA рдореЗрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП.

USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА
рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХрд╛ рдпрд╣ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрд╡рдпрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░, рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рд╕рд░реНрд╡рд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, XCA рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЯреИрдм рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдирд┐рд░реНрдпрд╛рдд.

nginx

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ nginx рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП - рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд▓реЗрдЦ рд╣реИрдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЗрдП рдПрдХ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTTPS рдФрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

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 рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдордзреНрдпрд╡рд░реНрддреА рд╕реАрдП рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ, рддреЛ 2 рдХреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
  • ssl_client_certificate - рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • ssl_certificate/ssl_certificate_key - рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░/рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдкрде рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред

рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП nginx -t рдЪрд▓рд╛рдирд╛ рди рднреВрд▓реЗрдВ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреЛрдИ рдЯрд╛рдЗрдкреЛ рддреНрд░реБрдЯрд┐ рддреЛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд╣реИрдВ, рдЗрддреНрдпрд╛рджрд┐ред

рдФрд░ рдпрд╣ рд╕рдмрдХреБрдЫ рд╣реИ! рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реЗрдЯрдЕрдк рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред

рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдЪреВрдБрдХрд┐ рд╣рдо рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреА рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╣реИ, рддреЛ)ред рдкрд┐рдЫрд▓реЗ рдЖрд▓реЗрдЦ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ.

  1. рдЖрдЗрдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
  2. рдЖрдЗрдП рдкрд╣рд▓реЗ рдмрд┐рдирд╛ рдЯреЛрдХрди рдХреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╣рдореЗрдВ рдпрд╣ рдЪрд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ:

    USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

  3. рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рд╡рд░реАрдпрддрд╛рдУрдВ # рдЧреЛрдкрдиреАрдпрддрд╛, рдФрд░ рд╣рдо рдЬрд╛рддреЗ рд╣реИрдВ рд╕реБрд░рдХреНрд╖рд╛ рдбрд┐рд╡рд╛рдЗрд╕реЗрдВтАж
  4. ╨Б╨╝╤С╨╝ рднрд╛рд░рдПрдХ рдирдпрд╛ PKCS#11 рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ librtpkcs11ecp.so рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  5. рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдЖрдк рдпрд╣рд╛рдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдмрдВрдзрдХ. рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдкрд┐рди рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╣реА рдЗрдирдкреБрдЯ рдХреЗ рдмрд╛рдж, рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЯреИрдм рдкрд░ рдХреНрдпрд╛ рд╣реИ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЯреЛрдХрди рд╕реЗ рд╣рдорд╛рд░рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдХрдЯ рд╣реБрдЖред
  6. рдЕрдм рдЯреЛрдХрди рд▓реЗрдХрд░ рдЪрд▓рддреЗ рд╣реИрдВ. рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреБрдиреЗрдВ.

    USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

  7. рд▓рд╛рдн!

    USB рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред рдЕрдм Linux рдХреЗ рд▓рд┐рдП рднреА

рд╕реЗрдЯрдЕрдк рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрд░реЛрдз рд╡рд┐рдВрдбреЛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдЕрдкрдирд╛ рдЪрдпрди рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЯреЛрдХрди рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рдЪрд▓ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдк рдЕрдм рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ рдЬрд╛рдиреЗ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдкрд╛рдЪреЗ

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-GOST рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИ

  • рдирд╣реАрдВ, GOST рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╛рде рдЯреНрдпреВрдирд┐рдВрдЧ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ

44 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 9 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ