ΠžΠΏΠΈΡ‚ Π² ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° тСхнологията Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π·Π° рСгистрация ΠΈ авторизация Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² систСмата (част 1)

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅! Искам Π΄Π° сподСля своя ΠΎΠΏΠΈΡ‚ ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°.

Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ΠΈ софтуСрно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² областта Π½Π° аутСнтификация, Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° информацията ΠΈ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π΅Π½ подпис. ΠŸΠΎΡ€Π°Π΄ΠΈ ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° си Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ Ρ„Π»Π°ΡˆΠΊΠ°, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ потрСбитСлят ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ Π² систСмата.

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0.

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΎΠ·ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС инсталира Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° Windows..

Π—Π° Windows, инсталиранСто Π½Π° СдинствСно Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ осигурява всичко Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ОБ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π΅ вашия Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с Π½Π΅Π³ΠΎ.

Π‘ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС взаимоодСйства ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ. МоТС Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° част Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ клиСнтската част. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ взаимодСйствиСто с Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ ΠΎΡ‚ клиСнтската част Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠ°Ρ‚Π° част Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ взаимодСйствиСто с Ρ€ΡƒΡ‚ΠΎΠΊΠ΅Π½ става Ρ‡Ρ€Π΅Π· Ρ€ΡƒΡ‚ΠΎΠΊΠ΅Π½ плъгин. Π’ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, която сС инсталира ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π½Π° всСки Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. Π—Π° Windows Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ просто Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ ΠΈ инсталиратС плъгина, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ сС Π½Π° Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°..

Всичко, сСга ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° взаимодСйствамС с Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ ΠΎΡ‚ клиСнтската част Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½Π° идСя Π·Π° рСализация Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° аутСнтификация Π½Π° потрСбитСля Π² систСмата, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ схСма challenge-response.

Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° идСята Π΅ слСдната:

  1. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявка Π·Π° аутСнтификация Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.
  2. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° заявката ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ стринг.
  3. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ допълва Ρ‚ΠΎΠ·ΠΈ стринг с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ 32 Π±ΠΈΡ‚Π°.
  4. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ подписва получСния стринг с своя сСртификат.
  5. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.
  6. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ провСрява подписа, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΉΠΊΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ Π½Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.
  7. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ отдСля послСднитС 32 Π±ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ Π½Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.
  8. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ сравнява ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ с Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π±ΠΈΠ»ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΏΡ€ΠΈ исканСто Π·Π° аутСнтификация.
  9. Ако ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ, аутСнтификацията сС счита Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π°.

Π’ прСдоставСния ΠΏΠΎ-Π³ΠΎΡ€Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΎΠ²Π° понятиС ΠΊΠ°Ρ‚ΠΎ сСртификат. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ извСстна криптографска тСория. На Π₯Π°Π±ΡŠΡ€ ΠΈΠΌΠ° ΠΎΡ‚Π»ΠΈΡ‡Π½Π° статия ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°..

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ асимСтрични Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. Π—Π° Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ асимСтрични Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°ΠΌΠ΅ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ сСртификат.

ΠšΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ° сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΄Π²Π΅ части: частСн ΠΊΠ»ΡŽΡ‡ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ° ΠΊΠ»ΡŽΡ‡. Частният ΠΊΠ»ΡŽΡ‡, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΌΡƒ, трябва Π΄Π° бъдС сСкрСтСн. НиС Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° информация. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡΡ‚ ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π΄Π°Π²Π° Π½Π° всСки. Π’ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ публичния ΠΊΠ»ΡŽΡ‡, Π½ΠΎ само притСТатСлят Π½Π° частния ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° Ρ‚Π°Π·ΠΈ информация.

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΅ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° информация Π·Π° потрСбитСля, Π½Π° ΠΊΠΎΠ³ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ публичния ΠΊΠ»ΡŽΡ‡. Π‘ сСртификат, потрСбитСлят ΠΌΠΎΠΆΠ΅ Π΄Π° подпишС всякакви Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° провСрява Ρ‚ΠΎΠ·ΠΈ подпис ΠΈ Π΄Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅.

Π—Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° сС подпишС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с сСртификат, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΠΉ Π΄Π° бъдС ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ създадСн. Π—Π° Ρ‚ΠΎΠ²Π°, Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½Π° ΠΏΡŠΡ€Π²ΠΎ сС създава ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ°, Π° слСд Ρ‚ΠΎΠ²Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ трябва Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½ с публичния ΠΊΠ»ΡŽΡ‡ Π½Π° Ρ‚Π°Π·ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ°. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ трябва Π΄Π° ΠΈΠΌΠ° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½Π°, Ρ‚ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ. Ако просто създадСм ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ сСртификат Π²Π΅Π΄Π½Π°Π³Π° Π½Π° клиСнтската част Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠ°ΠΊ послС ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° Ρ‚ΠΎΠ²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅? Нали Ρ‚ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡ‚ΠΎ Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ°, Π½ΠΈΡ‚ΠΎ Π·Π° сСртификата.

Ако сС Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠΌ Π² Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ интСрСсна информация Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ удостовСряващи Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ сС довСрявамС. Π’Π΅Π·ΠΈ удостовСряващи Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·Π΄Π°Π²Π°Ρ‚ сСртификати Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ сСртификати сС инсталират Π½Π° тСхния ΡΡŠΡ€Π²ΡŠΡ€. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, Ρ‚ΠΎΠΉ Π²ΠΈΠΆΠ΄Π° самия сСртификат ΠΈ Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ‚ удостовСряващия Ρ†Π΅Π½Ρ‚ΡŠΡ€, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈ, Ρ‡Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° сС довСрява. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ информация Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° сС настрои всичко ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ с Ρ‚ΠΎΠ²Π°.

Ако сС Π²ΡŠΡ€Π½Π΅ΠΌ към Π½Π°ΡˆΠ°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. НуТно Π΅ Π΄Π° създадСм свой удостовСряващ Ρ†Π΅Π½Ρ‚ΡŠΡ€. Но ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π½Π° ΠΊΠ°ΠΊΠ²Π° основа удостовСряващият Ρ†Π΅Π½Ρ‚ΡŠΡ€ трябва Π΄Π° ΠΈΠ·Π΄Π°Π²Π° сСртификат Π½Π° потрСбитСля, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚ΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡ‰ΠΎ Π·Π° Π½Π΅Π³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅, фамилия ΠΈ Ρ‚.Π½.). Има Π½Π΅Ρ‰ΠΎ, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎ заявка Π·Π° сСртификат. Π—Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ информация относно Ρ‚ΠΎΠ·ΠΈ стандарт ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅Π΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² УикипСдия. ru.wikipedia.org/wiki/PKCS
НиС Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ вСрсия 1.7 β€” PKCS#10.

Π©Π΅ опишСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° сСртификат Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ (ΠΏΡŠΡ€Π²ΠΎΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ β€” докумСнтация):

  1. На ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° създавамС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ я Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½. (Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ става Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ)
  2. На ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° създавамС заявка Π·Π° сСртификат.
  3. ΠžΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ заявка Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.
  4. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° заявката Π·Π° сСртификат Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ сСртификат ΠΎΡ‚ нашия удостовСряващ Ρ†Π΅Π½Ρ‚ΡŠΡ€.
  5. Π˜Π·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Ρ‚ΠΎΠ·ΠΈ сСртификат Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  6. На ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ сСртификата Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½.
  7. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ трябва Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ°, която бСшС създадСна Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ°.

Π‘Π΅Π³Π° става ясно ΠΊΠ°ΠΊ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° подписа Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ сам Π΅ ΠΈΠ·Π΄Π°Π» сСртификата.

Π’ слСдващата част Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΊΠ°ΠΊ Π΄Π° настроим собствСния си удостовСряващ Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½Π° криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ openSSL.

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

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