Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux
Π’ Π² Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ статии Ρ€Π°Π·ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ Π·Π° ваТността Π½Π° Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π°Ρ‚Π° автСнтикация Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚Π°Π»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅. ΠŸΠΎΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ ΠΊΠ°ΠΊ Π΄Π° настроитС сигурна автСнтикация Π² web ΡΡŠΡ€Π²ΡŠΡ€Π° IIS.

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

Π’ΠΈΠ΅ ΠΏΠΈΡ‚Π°Ρ…Ρ‚Π΅ β€” Π½ΠΈΠ΅ написахмС.

Какво Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ?

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

Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

ИздаванС Π½Π° сСртификати

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

Π—Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅

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

БъздавамС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификат Π·Π° root CA

Π’ основата Π½Π° инфраструктурата с ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (PKI) Π»Π΅ΠΆΠΈ ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π½Π° систСма. Най-ваТният Π² Ρ‚Π°Π·ΠΈ систСма Π΅ корСновият Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π΅Π½ ΠΎΡ€Π³Π°Π½ Π·Π° сСртификация ΠΈΠ»ΠΈ root CA. НСговият сСртификат трябва Π΄Π° бъдС създадСн ΠΏΡŠΡ€Π²ΠΎ.

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

Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

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

  1. По ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ създавамС Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠ»ΡŽΡ‡ RSA-2048 Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΡ… β€” Server Key.
  2. ΠŸΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСртификата ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅, Ρ‡Π΅ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° трябва Π΄Π° бъдС подписан с CA сСртификата.
  3. НС забравяйтС Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ SHA-256.
  4. ΠšΠ°Ρ‚ΠΎ шаблон ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ [default] 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. ДобавямС Π½ΠΎΠ² PKCS#11 Provider Π² XCA. Π—Π° Ρ†Π΅Π»Ρ‚Π° ΠΎΡ‚ΠΈΠ²Π°ΠΌΠ΅ Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ ΠžΠΏΡ†ΠΈΠΈ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° PKCS#11 Provider.
  3. НатискамС Π”ΠΎΠ±Π°Π²ΠΈ ΠΈ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡŠΡ‚Ρ Π΄ΠΎ PKCS#11 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°. Π’ моя случай Ρ‚ΠΎΠ²Π° Π΅ usrliblibrtpkcs11ecp.so.
  4. НуТдаСм сС ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ Ρ‚ΠΎΠΊΠ΅Π½ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ PKI. Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° rtAdmin β€” https://dev.rutoken.ru/pages/viewpage.action?pageId=7995615
  5. ИзпълнявамС
    $ rtAdmin -f -q -z /usr/lib/librtpkcs11ecp.so -u
  6. ΠšΠ°Ρ‚ΠΎ Ρ‚ΠΈΠΏ ΠΊΠ»ΡŽΡ‡ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ β€” ΠΊΠ»ΡŽΡ‡ RSA-2048 Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ PKI. НарСкох Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡ Client Key.

    Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

  7. Π’ΡŠΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ PIN-ΠΊΠΎΠ΄Π°. И ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°ΠΌΠ΅ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π°Ρ‚Π° гСнСрация Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ°.

    Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

  8. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π·Π° потрСбитСля създавамС ΠΏΠΎ аналогия с сСртификата Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π’ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ шаблон [default] HTTPS_client ΠΈ Π½Π΅ забравямС Π΄Π° натиснСм ΠŸΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° всички.
  9. На Ρ‚Π°Π±Π° Π‘ΡƒΠ±Π΅ΠΊΡ‚ въвСТдамС информация Π·Π° потрСбитСля. На Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° сСртификата Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° отговарямС ΡƒΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅Π»Π½ΠΎ.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈΡ‚Π΅ Π² XCA трябва Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°.

Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux
Π’ΠΎΠ·ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификати Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° настройвамС ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅.

Π—Π° настройка Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΠΌ СкспортиранС Π½Π° сСртификата Π½Π° Π£Π¦, сСртификата Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ затворСния ΠΊΠ»ΡŽΡ‡ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Π—Π° Ρ†Π΅Π»Ρ‚Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ подходящия запис Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π² XCA ΠΈ Π΄Π° натиснСтС Експорт.

Nginx

Няма Π΄Π° описвам ΠΊΠ°ΠΊ Π΄Π° инсталиратС ΠΈ стартиратС nginx-ΡΡŠΡ€Π²ΡŠΡ€ β€” Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ статии ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚Π°, Π° ΠΊΠ°ΠΌΠΎ Π»ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π°Ρ‚Π° докумСнтация. НСка Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ Π½Π°ΠΏΡ€Π°Π²ΠΎ към настройкитС Π½Π° HTTPS ΠΈ Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация ΠΏΠΎ Ρ‚ΠΎΠΊΠ΅Π½.

ДобавямС слСднитС Ρ€Π΅Π΄ΠΎΠ²Π΅ Π² сСкцията server Π² 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. ΠŸΠΎΡΠ΅Ρ‰Π°Π²Π°ΠΌΠ΅ about:preferences#privacy, ΠΈ ΠΎΡ‚ΠΈΠ²Π°ΠΌΠ΅ Π² Security Devices…
  4. НатискамС Load, Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ² PKCS#11 Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ΡƒΠΊΠ°Π·Π²Π°ΠΌΠ΅ ΠΏΡŠΡ‚Ρ Π΄ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° librtpkcs11ecp.so.
  5. Π—Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ сС Π²ΠΈΠΆΠ΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² Certificate Manager. Π©Π΅ сС появи исканС Π·Π° въвСТданС Π½Π° PIN-ΠΊΠΎΠ΄. Π‘Π»Π΅Π΄ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ въвСТданС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ Π½Π° страницата Your Certificates сС Π΅ появил Π½Π°ΡˆΠΈΡΡ‚ сСртификат с Ρ‚ΠΎΠΊΠ΅Π½Π°.
  6. Π‘Π΅Π³Π° Π²Π»ΠΈΠ·Π°ΠΌΠ΅ с Ρ‚ΠΎΠΊΠ΅Π½. Firefox ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ сСртификата, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΈΠ·Π±Ρ€Π°Π½ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π˜Π·Π±ΠΈΡ€Π°ΠΌΠ΅ нашия сСртификат.

    Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

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

    Π”Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π½Π° сайта с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

Настройката сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° само вСднъТ, ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ Π²ΠΈΠ΄Π½ΠΎ Π² ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π° заявка Π½Π° сСртификат, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ своя ΠΈΠ·Π±ΠΎΡ€. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, ΠΏΡ€ΠΈ всяко Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΠΏΠΎΡ€Ρ‚Π°Π»Π°, Ρ‰Π΅ трябва само Π΄Π° въвСдСм Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈ 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, Π·Π°Ρ‚ΠΎΠ²Π° няма Π΄Π° Π³ΠΈ обяснявам. ΠžΡ‚Π½ΠΎΠ²ΠΎ, Π°ΠΊΠΎ Π½Π° някого ΠΌΡƒ интСрСсуват подробности β€” заповядайтС Π² докумСнтацията.
    Π‘Π΅Π³Π° рСстартирамС нашия ΡΡŠΡ€Π²ΡŠΡ€:

    $ service apache2 reload
    $ service apache2 restart

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

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

НуТна Π»ΠΈ Π΅ инструкция Π·Π° настройка Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с TLS с сСртификати ΠΏΠΎ Π“ΠžΠ‘Π’ 34.10-2012:

  • Π”Π°, TLS-Π“ΠžΠ‘Π’ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ

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

Гласували са 44 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π’ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Π»ΠΈ са сС 9 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster