Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux
Π’ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈ написи Π·Π±ΠΎΡ€ΡƒΠ²Π°Π²ΠΌΠ΅ Π·Π° ваТноста Π½Π° Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚Π°Π»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅. ПослСдСн ΠΏΠ°Ρ‚ дСмонстриравмС ΠΊΠ°ΠΊΠΎ Π΄Π° поставитС сигурна Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ Π²Π΅Π±-сСрвСрот IIS.

Π’ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅, ΠΎΠ΄ нас бСшС ΠΏΠΎΠ±Π°Ρ€Π°Π½ΠΎ Π΄Π° напишСмС инструкции Π·Π° Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΈΡ‚Π΅ Π²Π΅Π±-сСрвСри Π·Π° Linux - nginx ΠΈ Apache.

Π’ΠΈΠ΅ ΠΏΡ€Π°ΡˆΠ°Π²Ρ‚Π΅ - напишавмС.

Π¨Ρ‚ΠΎ Π²ΠΈ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅?

  • БСкоја ΠΌΠΎΠ΄Π΅Ρ€Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Линукс. Направив тСст ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° MX Linux 18.2_x64. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΎΠ²Π° Π½Π΅ Π΅ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° сСрвСрот, Π½ΠΎ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠΈ Π·Π° Debian. Π—Π° Π΄Ρ€ΡƒΠ³ΠΈ дистрибуции, ΠΏΠ°Ρ‚Π΅ΠΊΠΈΡ‚Π΅ Π΄ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅ ΠΌΠ°Π»ΠΊΡƒ Π΄Π° сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚.
  • Π’ΠΎΠΊΠ΅Π½. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ користимС ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π”Π‘ ПКИ, ΡˆΡ‚ΠΎ Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π²ΠΎ однос Π½Π° брзинскитС карактСристики Π·Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.
  • Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ со Ρ‚ΠΎΠΊΠ΅Π½ Π²ΠΎ Linux, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ инсталиратС слСднитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ:
    libccid libpcsclite1 pcscd pcsc-tools opensc

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

ИздавањС сСртификати

Π’ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ написи, сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π°Π²ΠΌΠ΅ Π½Π° Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° сСртификатитС Π·Π° сСрвСрот ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ќС сС ΠΈΠ·Π΄Π°Π²Π°Π°Ρ‚ со помош Π½Π° Microsoft CA. Но, бидСјќи поставувамС сè Π²ΠΎ Linux, ќС Π²ΠΈ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΈ Π·Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° издавањС Π½Π° ΠΎΠ²ΠΈΠ΅ сСртификати - Π±Π΅Π· Π΄Π° Π³ΠΎ Π½Π°ΠΏΡƒΡˆΡ‚ΠΈΡ‚Π΅ Linux.
ЌС користимС XCA ΠΊΠ°ΠΊΠΎ CA (https://hohnstaedt.de/xca/), кој Π΅ достапСн Π½Π° која Π±ΠΈΠ»ΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Linux. Π‘ΠΈΡ‚Π΅ Π΄Π΅Ρ˜ΡΡ‚Π²Π° ΡˆΡ‚ΠΎ ќС Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠΈΠΌΠ΅ Π²ΠΎ XCA ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²Π°Ρ‚ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° линија ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° OpenSSL ΠΈ pkcs11, Π½ΠΎ Π·Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° Сдноставност ΠΈ Ρ˜Π°ΡΠ½ΠΎΡΡ‚, Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ прСтставимС Π²ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°.

Getting Started

  1. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜:
    $ apt-get install xca
  2. И Ρ‚Ρ€Ρ‡Π°ΠΌΠ΅:
    $ xca
  3. Ја ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° CA - /root/CA.xdb
    ΠŸΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π°ΠΌΠ΅ Π΄Π° ја Π·Π°Ρ‡ΡƒΠ²Π°Ρ‚Π΅ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π·Π° сСртификати Π²ΠΎ ΠΏΠ°ΠΏΠΊΠ° ΠΊΠ°Π΄Π΅ пристап ΠΈΠΌΠ° само администраторот. Ова Π΅ Π²Π°ΠΆΠ½ΠΎ Π·Π° Π΄Π° сС Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π½Π° корСнскитС сСртификати, ΠΊΠΎΠΈ сС користат Π·Π° ΠΏΠΎΡ‚ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ситС Π΄Ρ€ΡƒΠ³ΠΈ сСртификати.

ΠšΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΈ root CA сСртификат

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° со јавСн ΠΊΠ»ΡƒΡ‡ (PKI) сС заснова Π½Π° хиСрархиски систСм. Π“Π»Π°Π²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ овој систСм Π΅ ΠΎΡ€Π³Π°Π½ΠΎΡ‚ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° root ΠΈΠ»ΠΈ root CA. ΠŸΡ€Π²ΠΎ ΠΌΠΎΡ€Π° Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ сСртификат.

  1. НиС создавамС ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅Π½ ΠΊΠ»ΡƒΡ‡ RSA-2048 Π·Π° CA. Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π°, Π½Π° Ρ˜Π°Π·ΠΈΡ‡Π΅Ρ‚ΠΎ ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Ρ‚ΡƒΡ€ΠΊΠ°ΡšΠ΅ Нов ΠΊΠ»ΡƒΡ‡ ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π³ΠΎ соодвСтниот Ρ‚ΠΈΠΏ.
  2. ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ ΠΈΠΌΠ΅ Π·Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ ΠΏΠ°Ρ€ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ. Јас Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΠ² CA Key.
  3. Π‘Π°ΠΌΠΈΠΎΡ‚ сСртификат CA Π³ΠΎ ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ ΠΏΠ°Ρ€ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ. Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π°, ΠΎΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ˜Π°Π·ΠΈΡ‡Π΅Ρ‚ΠΎ сСртификати ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Нов сСртификат.
  4. Π‘ΠΈΠ΄Π΅Ρ‚Π΅ сигурни Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ SHA-256, бидСјќи ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ SHA-1 повСќС Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС смСта Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ.
  5. Π‘ΠΈΠ΄Π΅Ρ‚Π΅ сигурни Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ шаблон [стандардно] CA. НС Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈ Π³ΠΈ ситС, Π²ΠΎ спротивно ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΡ‚ Π½Π΅ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°.
  6. Π’ΠΎ Ρ˜Π°Π·ΠΈΡ‡Π΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π³ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΠ°Ρ€ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ. Π’Π°ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ситС Π³Π»Π°Π²Π½ΠΈ полиња Π½Π° сСртификатот.

Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

ΠšΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΈ сСртификат Π·Π° сСрвСр https

  1. На сличСн Π½Π°Ρ‡ΠΈΠ½, создавамС ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅Π½ ΠΊΠ»ΡƒΡ‡ RSA-2048 Π·Π° сСрвСрот, јас Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΠ² БСрвСрски ΠΊΠ»ΡƒΡ‡.
  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. Π“ΠΎ Π½Π°Ρ€Π΅ΠΊΠΎΠ² овој ΠΊΠ»ΡƒΡ‡ Client Key.

    Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

  7. ВнСсСтС Π³ΠΎ PIN-ΠΊΠΎΠ΄ΠΎΡ‚. И Ρ‡Π΅ΠΊΠ°ΠΌΠ΅ Π΄Π° Π·Π°Π²Ρ€ΡˆΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ Π½Π° ΠΏΠ°Ρ€ΠΎΡ‚ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ

    Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° 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;
}

Π”Π΅Ρ‚Π°Π»Π΅Π½ опис Π½Π° ситС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ssl Π²ΠΎ nginx ΠΌΠΎΠΆΠ΅ Π΄Π° сС најдС ΠΎΠ²Π΄Π΅ - https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_client_certificate

Π‘Π°ΠΌΠΎ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ќС Π³ΠΈ опишам ΠΎΠ½ΠΈΠ΅ ΡˆΡ‚ΠΎ си Π³ΠΈ ΠΏΡ€Π°ΡˆΠ°Π²:

  • ssl_verify_client - ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π±Π° Π·Π° сСртификатот Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ.
  • ssl_verify_depth - Ја Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Π΄Π»Π°Π±ΠΎΡ‡ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π·Π° Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈΠΎΡ‚ root сСртификат Π²ΠΎ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π½Π°ΡˆΠΈΠΎΡ‚ сСртификат Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΅ вСднаш ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ Π½Π° корСнскиот сСртификат, Π΄Π»Π°Π±ΠΎΡ‡ΠΈΠ½Π°Ρ‚Π° Π΅ поставСна Π½Π° 1. Ако корисничкиот сСртификат Π΅ ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ Π½Π° срСдно CA, Ρ‚ΠΎΠ³Π°Ρˆ 2 ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ Π²ΠΎ овој ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ ΠΈΡ‚Π½.
  • ssl_client_certificate - ја ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈΠΎΡ‚ root сСртификат, кој сС користи ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π±Π°Ρ‚Π° Π²ΠΎ сСртификатот Π½Π° корисникот.
  • ssl_certificate/ssl_certificate_key - Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ја ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ сСртификатот/ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΠΎΡ‚ ΠΊΠ»ΡƒΡ‡ Π½Π° сСрвСрот.

НС Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ nginx -t Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ Π½Π΅ΠΌΠ° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π΄Π°Π»ΠΈ ситС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ сС Π½Π° вистинското мСсто ΠΈΡ‚Π½.

И Ρ‚ΠΎΠ° Π΅ сС! Како ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Сдноставно.

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΠΎ Firefox

Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ сè цСлосно Π²ΠΎ Linux, ќС прСтпоставимС Π΄Π΅ΠΊΠ° Π½Π°ΡˆΠΈΡ‚Π΅ корисници Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΈ Π²ΠΎ Linux (Π°ΠΊΠΎ ΠΈΠΌΠ°Π°Ρ‚ Windows, Ρ‚ΠΎΠ³Π°Ρˆ Π²ΠΈΠ΄Π΅Ρ‚Π΅ Π³ΠΈ упатствата Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ прСлистувачи Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°.

  1. АјдС Π΄Π° Π³ΠΎ стартувамС Firefox.
  2. АјдС ΠΏΡ€Π²ΠΎ Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° сС најавимС Π±Π΅Π· Ρ‚ΠΎΠΊΠ΅Π½. Ја Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΎΠ²Π°Π° слика:

    Π”Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страницата со помош Π½Π° USB Ρ‚ΠΎΠΊΠ΅Π½. Π‘Π΅Π³Π° ΠΈ Π·Π° Linux

  3. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΠΌΠ΅ Π·Π°: ΠΏΡ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈ # приватност, ΠΈ ΠΎΠ΄ΠΈΠΌΠ΅ Π½Π° БСзбСдносни урСди…
  4. ΠŸΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΠΌΠ΅ Π’ΠΎΠ²Π°Ρ€Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ² Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° ΡƒΡ€Π΅Π΄ PKCS#11 ΠΈ Π΄Π° ја Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ librtpkcs11ecp.so.
  5. Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ сСртификатот Π΅ Π²ΠΈΠ΄Π»ΠΈΠ², ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Π£ΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ со сСртификати. ЌС Π²ΠΈ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ±Π°Ρ€Π°Π½ΠΎ Π΄Π° Π³ΠΎ внСсСтС Π²Π°ΡˆΠΈΠΎΡ‚ PIN. По ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ΠΈΠΌΠ° Π½Π° Ρ˜Π°Π·ΠΈΡ‡Π΅Ρ‚ΠΎ Π’Π°ΡˆΠΈΡ‚Π΅ сСртификати сС појави Π½Π°ΡˆΠΈΠΎΡ‚ сСртификат ΠΎΠ΄ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΡ‚.
  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 со сСртификати спорСд Π“ΠžΠ‘Π’ 34.10-2012:

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

  • НС, ΠΏΠΎΠ΄Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со Π“ΠžΠ‘Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π½Π΅ Π΅ интСрСсно

ГласалС 44 корисници. 9 корисници Π±Π΅Π° Π²ΠΎΠ·Π΄Ρ€ΠΆΠ°Π½ΠΈ.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€