Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux
Π’ Π΅Π΄Π½Π° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ Π½ΠΈ статии Π³ΠΎΠ²ΠΎΡ€ΠΈΡ…ΠΌΠ΅ Π·Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π°Ρ‚Π° автСнтификация Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚Π°Π»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅. ПослСдния ΠΏΡŠΡ‚ дСмонстрирахмС ΠΊΠ°ΠΊ Π΄Π° настроим Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ удостовСряванС Π² ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° IIS.

Π’ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ»ΠΈΡ…Π° Π΄Π° напишСм инструкции Π·Π° Π½Π°ΠΉ-разпространСнитС ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π·Π° Linux - nginx ΠΈ Apache.

Π’ΠΈΠ΅ ΠΏΠΎΠΏΠΈΡ‚Π°Ρ…Ρ‚Π΅ - Π½ΠΈΠ΅ написахмС.

Какво Π²ΠΈ трябва, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅?

  • Всяка ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° Linux дистрибуция. Направих тСстова настройка Π½Π° MX Linux 18.2_x64. Π’ΠΎΠ²Π° Ρ€Π°Π·Π±ΠΈΡ€Π° сС Π½Π΅ Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π½Π° дистрибуция, Π½ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно Π΄Π° ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΠΊΠΈ Π·Π° Debian. Π—Π° Π΄Ρ€ΡƒΠ³ΠΈ дистрибуции ΠΏΡŠΡ‚ΠΈΡ‰Π°Ρ‚Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π»Π΅ΠΊΠΎ Π΄Π° сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚.
  • Π’ΠΎΠΊΠ΅Π½. ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΌΠΎΠ΄Π΅Π»Π° Rutoken EDS PKI, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° скоростнитС характСристики Π·Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.
  • Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Ρ‚ΠΎΠΊΠ΅Π½ Π² Linux, трябва Π΄Π° инсталиратС слСднитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ:
    libccid libpcsclite1 pcscd pcsc-инструмСнти opensc

Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

ИздаванС Π½Π° удостовСрСния

Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ статии Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ…ΠΌΠ΅ Π½Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ‚Π΅ ΠΈ клиСнтскитС сСртификати Ρ‰Π΅ сС ΠΈΠ·Π΄Π°Π²Π°Ρ‚ Ρ‡Ρ€Π΅Π· Microsoft CA. Но Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ настройвамС всичко Π² Linux, Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΈ Π·Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ сСртификати - Π±Π΅Π· Π΄Π° напускатС Linux.
Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ XCA ΠΊΠ°Ρ‚ΠΎ CA (https://hohnstaedt.de/xca/), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ във всяка ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° Linux дистрибуция. Всички дСйствия, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΠΌ Π² XCA, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ OpenSSL ΠΈ pkcs11-tool, Π½ΠΎ Π·Π° ΠΏΠΎ-голяма простота ΠΈ яснота няма Π΄Π° Π³ΠΈ прСдставим Π² Ρ‚Π°Π·ΠΈ статия.

ΠŸΡŠΡ€Π²ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ

  1. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉ:
    $ apt-get install xca
  2. И бягамС:
    $ xca
  3. БъздавамС Π½Π°ΡˆΠ°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° CA - /root/CA.xdb
    ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌΠ΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° сСртифициращия ΠΎΡ€Π³Π°Π½ Π² ΠΏΠ°ΠΏΠΊΠ°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ само Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ. Π’ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° основнитС сСртификати, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° подписванС Π½Π° всички Π΄Ρ€ΡƒΠ³ΠΈ сСртификати.

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ основСн CA сСртификат

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° с ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ (PKI) сС основава Π½Π° ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π½Π° систСма. ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π² Ρ‚Π°Π·ΠΈ систСма Π΅ основният сСртифициращ ΠΎΡ€Π³Π°Π½ ΠΈΠ»ΠΈ root CA. ΠŸΡŠΡ€Π²ΠΎ трябва Π΄Π° сС създадС нСговият сСртификат.

  1. НиС създавамС частСн ΠΊΠ»ΡŽΡ‡ RSA-2048 Π·Π° CA. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Π² Ρ€Π°Π·Π΄Π΅Π»Π° Частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ натискам New Key ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ подходящия Ρ‚ΠΈΠΏ.
  2. Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΈΠΌΠ΅ Π·Π° Π½ΠΎΠ²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. НарСкох Π³ΠΎ CA Key.
  3. НиС ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ самия CA сСртификат, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Нов сСртификат.
  4. НС забравяйтС Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ SHA-256, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° SHA-1 Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС счита Π·Π° бСзопасно.
  5. НС забравяйтС Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°Ρ‚ΠΎ шаблон [ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅] CA. НС забравяйтС Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Ρ‚Π΅ всички, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай ΡˆΠ°Π±Π»ΠΎΠ½ΡŠΡ‚ Π½Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°.
  6. Π’ Ρ€Π°Π·Π΄Π΅Π»Π° Π’Π΅ΠΌΠ°: ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π°ΡˆΠ°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ всички основни ΠΏΠΎΠ»Π΅Ρ‚Π° Π½Π° сСртификата.

Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

БъздаванС Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификат Π·Π° https ΡΡŠΡ€Π²ΡŠΡ€

  1. По ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ създавамС частСн ΠΊΠ»ΡŽΡ‡ RSA-2048 Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½Π°Ρ€Π΅ΠΊΠΎΡ… Π³ΠΎ Server Key.
  2. ΠšΠΎΠ³Π°Ρ‚ΠΎ създавамС сСртификат, ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅, Ρ‡Π΅ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° трябва Π΄Π° бъдС подписан с CA сСртификат.
  3. НС забравяйтС Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ SHA-256.
  4. НиС ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ шаблон [ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅] HTTPS_ΡΡŠΡ€Π²ΡŠΡ€. ΠšΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Ρ‚Π΅ всички.
  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. ДобавянС Π½Π° Π½ΠΎΠ² PKCS#11 доставчик към XCA. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Настроики към Ρ€Π°Π·Π΄Π΅Π»Π° Доставчик Π½Π° 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. НиС ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ»ΡŽΡ‡Π° RSA-2048 Π·Π° Rutoken EDS PKI ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΈΠΏ ΠΊΠ»ΡŽΡ‡. НарСкох Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡ клиСнтски ΠΊΠ»ΡŽΡ‡.

    Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

  7. Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ПИН ΠΊΠΎΠ΄Π°. И Ρ‡Π°ΠΊΠ°ΠΌΠ΅ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎΡ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅

    Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

  8. БъздавамС сСртификат Π·Π° потрСбитСля ΠΏΠΎ аналогия със ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ сСртификат. Π’ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ шаблон [ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅] HTTPS_ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ Π½Π΅ забравяйтС Π΄Π° Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Ρ‚Π΅ всички.
  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;
}

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаниС Π½Π° всички ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° 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. НСка ΠΏΡŠΡ€Π²ΠΎ ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ΠΌ Π±Π΅Π· Ρ‚ΠΎΠΊΠ΅Π½. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ снимка:

    Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

  3. Π₯Π°ΠΉΠ΄Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ Π΄ΠΎ Π·Π°: прСдпочитанията # повСритСлност, ΠΈ ΠΎΡ‚ΠΈΠ²Π°ΠΌΠ΅ Π½Π° Устройства Π·Π° сигурност…
  4. НатискамС НатоварванСза Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° устройство PKCS#11 ΠΈ Π΄Π° посочитС ΠΏΡŠΡ‚Ρ Π΄ΠΎ нашия librtpkcs11ecp.so.
  5. Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΅ Π²ΠΈΠ΄ΠΈΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€. Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ своя ПИН. Π‘Π»Π΅Π΄ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ въвСТданС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π² Ρ€Π°Π·Π΄Π΅Π»Π° Π’Π°ΡˆΠΈΡ‚Π΅ сСртификати Π½Π°ΡˆΠΈΡΡ‚ сСртификат ΠΎΡ‚ Ρ‚ΠΎΠΊΠ΅Π½Π° сС появи.
  6. Π‘Π΅Π³Π° Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ с Ρ‚ΠΎΠΊΠ΅Π½Π°. Firefox Π²ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½Π²Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ сСртификат, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΈΠ·Π±Ρ€Π°Π½ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ нашия сСртификат.

    Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

  7. ΠŸΠ•Π§ΠΠ›Π‘Π!

    Π”Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π½Π° сайта с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π’Π΅Ρ‡Π΅ ΠΈ Π·Π° Linux

Настройката сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° вСднъТ ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π° заявка Π·Π° сСртификат, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΠΈΠ·Π±ΠΎΡ€Π° си. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² ΠΏΠΎΡ€Ρ‚Π°Π»Π°, Ρ‰Π΅ трябва само Π΄Π° вмъкнСм Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ Π΄Π° въвСдСм ПИН ΠΊΠΎΠ΄Π° Π½Π° потрСбитСля, ΠΊΠΎΠΉΡ‚ΠΎ бСшС Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. Π‘Π»Π΅Π΄ Ρ‚Π°ΠΊΠΎΠ²Π° удостовСряванС ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π·Π½Π°Π΅ ΠΊΠΎΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΅ влязъл ΠΈ Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° пуснСтС потрСбитСля Π² нСговия Π»ΠΈΡ‡Π΅Π½ Π°ΠΊΠ°ΡƒΠ½Ρ‚.

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, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ няма Π΄Π° Π³ΠΈ обяснявам. ΠžΡ‚Π½ΠΎΠ²ΠΎ всСки, ΠΊΠΎΠΉΡ‚ΠΎ сС интСрСсува ΠΎΡ‚ подробности, Π΅ Π΄ΠΎΠ±Ρ€Π΅ дошъл Π² докумСнтацията.
    Π‘Π΅Π³Π° рСстартирамС нашия ΡΡŠΡ€Π²ΡŠΡ€:

    $ service apache2 reload
    $ service apache2 restart

  4. ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, настройванСто Π½Π° Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎ удостовСряванС Π½Π° всСки ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€, нСзависимо Π΄Π°Π»ΠΈ Π΅ Π½Π° Windows ΠΈΠ»ΠΈ Linux, ΠΎΡ‚Π½Π΅ΠΌΠ° максимум Π΅Π΄ΠΈΠ½ час. А настройката Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 5 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ. Много Ρ…ΠΎΡ€Π° смятат, Ρ‡Π΅ настройванСто ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈ нСясно. Надявам сС Π½Π°ΡˆΠ°Ρ‚Π° статия Π΄Π° Ρ€Π°Π·Π²Π΅Π½Ρ‡Π°Π΅ ΠΏΠΎΠ½Π΅ ΠΌΠ°Π»ΠΊΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΈΡ‚.

Π’ Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° участват само рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π’ΠΏΠΈΡˆΠΈ сС, Моля Ρ‚Π΅.

Π˜ΠΌΠ°Ρ‚Π΅ Π»ΠΈ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ инструкции Π·Π° настройка Π½Π° TLS със сСртификати съгласно GOST 34.10-2012:

  • Π”Π°, TLS-GOST Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ

  • НС, настройката с GOST Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π½Π΅ Π΅ интСрСсна

44 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ гласуваха. 9 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ сС Π²ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Ρ…Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€