Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

Как Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ самоподписанный SSL сСртификат ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΅ΠΌΡƒ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

ВсС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ сайты Π΄Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» https. ВСндСнция продолТаСтся, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ наши ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ хотят, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… сайт Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ. А Ссли разрабатываСтся backend для мобильного прилоТСния, Ρ‚ΠΎ https обязатСлСн. НапримСр, Apple Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ сСрвСра с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ вСлся ΠΏΠΎ бСзопасному ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΎ с ΠΊΠΎΠ½Ρ†Π° 2016 Π³ΠΎΠ΄Π°.

На production Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с сСртификатами. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ хостинг ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ прСдоставляСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСртификата. Выпуск сСртификата Ρ‚ΠΎΠΆΠ΅ Π΄Π΅Π»ΠΎ Π½Π΅ слоТноС. Но Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ сСртификатС сам.
Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ самоподписанный SSL сСртификат ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΅ΠΌΡƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСртификат для вашСго локального Π΄ΠΎΠΌΠ΅Π½Π°, понадобится ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ сСртификат. На Π΅Π³ΠΎ основС Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ сСртификаты. Π”Π°, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ top level Π΄ΠΎΠΌΠ΅Π½Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свой сСртификат. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ сСртификат достаточно просто.
Π‘Π½Π°Ρ‡Π°Π»Π° сформируСм Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡:

Π—Π°Ρ‚Π΅ΠΌ сам сСртификат:

НуТно Π±ΡƒΠ΄Π΅Ρ‚ ввСсти страну, Π³ΠΎΡ€ΠΎΠ΄, компанию ΠΈ Ρ‚.Π΄. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°: rootCA.key ΠΈ rootCA.pem

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ, выпуск самоподписанного сСртификата. Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² случаС с ΠΊΠΎΡ€Π½Π΅Π²Ρ‹ΠΌ, это Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Но ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС. И Π½Π°ΠΌ понадобится Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ„ΠΎΡ€ΠΌΠΈΠΌ всС это Π² Π²ΠΈΠ΄Π΅ bash скрипта create_certificate_for_domain.sh

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ обязатСлСн, Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, Ссли ΠΎΠ½ Π½Π΅ сущСствуСт ΠΈΠ»ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ:

Запросим Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π°. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания β€œΠΎΠ±Ρ‰Π΅Π³ΠΎ имСни” (ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сСртификата):

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° вопросы Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, сформируСм строку с ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ. И Π·Π°Π΄Π°Π΄ΠΈΠΌ врСмя дСйствия сСртификата:

Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ SUBJECT пСрСчислСны всС Ρ‚Π΅ ΠΆΠ΅ вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ задавались ΠΏΡ€ΠΈ создании ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата (страна, Π³ΠΎΡ€ΠΎΠ΄, компания ΠΈ Ρ‚.Π΄). ВсС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ CN ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° своС усмотрСниС.

Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ csr Ρ„Π°ΠΉΠ» (Certificate Signing Request) Π½Π° основС ΠΊΠ»ΡŽΡ‡Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ„Π°ΠΉΠ»Π΅ запроса сСртификата ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» сСртификата. Для этого Π½Π°ΠΌ понадобится Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с настройками. Π’ этот Ρ„Π°ΠΉΠ» ΠΌΡ‹ запишСм Π΄ΠΎΠΌΠ΅Π½Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°Π»ΠΈΠ΄Π΅Π½ сСртификат ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ настройки. НазовСм Π΅Π³ΠΎ v3.ext. ΠžΠ±Ρ€Π°Ρ‰Π°ΡŽ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π° Π½Π΅ Ρ‡Π°ΡΡ‚ΡŒ bash скрипта.

Π”Π°, Π²Π΅Ρ€Π½ΠΎ, наш сСртификат Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΌ для основного Π΄ΠΎΠΌΠ΅Π½Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ для всСх ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². БохраняСм ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ строки Π² Ρ„Π°ΠΉΠ» v3.ext

ВозвращаСмся Π² наш bash скрипт. На основС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° v3.ext создаСм Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ нашСго Π΄ΠΎΠΌΠ΅Π½Π°:

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ сСртификат ΠΈ удаляСм Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:

Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π³ΠΎΡ‚ΠΎΠ². ЗапускаСм Π΅Π³ΠΎ:

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°: mysite.localhost.crt ΠΈ device.key

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ web сСрвСру ΠΏΡƒΡ‚ΠΈ ΠΊ этим Ρ„Π°ΠΉΠ»Π°ΠΌ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ nginx это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

ЗапускаСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ https://mysite.localhost ΠΈ Π²ΠΈΠ΄ΠΈΠΌ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ довСряСт этому сСртификату. Как Π±Ρ‹Ρ‚ΡŒ?

НуТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ сСртификат ΠΊΠ°ΠΊ Trusted. На Linux (Ubuntu ΠΈ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Debian-based дистрибутивах) это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· сам Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Π’ Mac OS X это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Keychain Access. ЗапускаСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ пСрСтаскиваСм Π² ΠΎΠΊΠ½ΠΎ Ρ„Π°ΠΉΠ» mysite.localhost.crt. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Always Trust:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

ОбновляСм страницу Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

УспСх! Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ довСряСт Π½Π°ΡˆΠ΅ΠΌΡƒ сСртификату.

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊ сСбС. А Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Docker, Ρ‚ΠΎ сСртификат ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΌ. ИмСнно Ρ‚Π°ΠΊ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π° всСх Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Π”Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π² коммСнтариях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ https для локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ?

Максим ΠšΠΎΠ²Ρ‚ΡƒΠ½,
Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚Π΄Π΅Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

ВСхничСски Ρ‚Π°ΠΊΠΎΠΉ сСртификат Π½Π΅ отличаСтся ΠΎΡ‚ вСрсии, подписанной Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ. Π Π°Π·Π½ΠΈΡ†Π° β€” Π² подписи, Π·Π°Π²Π΅Ρ€ΡΡŽΡ‰Π΅ΠΉ сСртификат.

Π‘Π°ΠΌΠΎΠ·Π°Π²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ вСрсии Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для тСстирования сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π˜Ρ… Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Ρ‚ смысла Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ со стороны. РСсурсы с большой ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ посСтитСлСй, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ сСртификатами.

Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ самоподписанных вСрсий. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страниц сайтов с Ρ‚Π°ΠΊΠΈΠΌΠΈ сСртификатами посСтитСлям всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ сообщСниС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ содСрТания:

Π’Π°ΠΊΠΎΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΏΡƒΠ³ΠΈΠ²Π°Π΅Ρ‚ людСй. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ откаТутся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ сайт, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΡƒΠΏΠ°Π΄Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ.

Π’Ρ‹Π²ΠΎΠ΄ здСсь ΠΎΠ΄ΠΈΠ½: для привлСчСния посСтитСлСй Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ сСртификаты, подписанныС извСстными Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌΠΈ. Π˜Ρ… ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ сСртификаты ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ надСТности ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜Ρ… ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. НапримСр, для Windows ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ криптографичСским Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ OpenSSL ΠΈΠ»ΠΈ консолью PowerShell. Π­Ρ‚ΠΈ инструмСнты Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ сСртификаты SSL, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΈ сСкрСтныС ΠΊΠ»ΡŽΡ‡ΠΈ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ самоподписанного сСртификата SSL Ρ‡Π΅Ρ€Π΅Π· OpenSSL ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ использованиС Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄:

out /home/devuser/cert/cert.crt β€” мСсто Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ сСртификата;
newkey rsa:2048 β€” автоматичСскоС созданиС ΠΊΠ»ΡŽΡ‡Π°, Ссли Ρƒ вас Π΅Π³ΠΎ Π½Π΅Ρ‚;
req-x509 β€” запрос Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ самоподписанного сСртификата;
keyout /home/devuser/cert/mykey.key β€” запрос Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠ»ΡŽΡ‡Π°.

Π—Π°Ρ‚Π΅ΠΌ послС Π²Π²ΠΎΠ΄Π° пароля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ вашСго сСрвСра. Для пропуска ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ Β«.Β» Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π² своСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ созданный сСртификат являСтся бСзопасным. Π’ΠΎΠ³Π΄Π° Π½Π° вашСм устройствС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ‚ΡŒ сообщСниС ΠΎ Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌ соСдинСнии. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ сообщСниС.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ самоподписанный сСртификат SSL Π² Windows с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ PowerShell, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ запрос Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ самоподписанного сСртификата. ПослС создания Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… сСртификатов Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ПослС этого Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ пСрСстанСт Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± отсутствии ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°ΠΊ выглядит самоподписанный сСртификат SSL Π½Π° сСрвСрС Nginx:

Π“Π΄Π΅ cert.crt ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, Π° cert.key β€” сСкрСтный ΠΊΠ»ΡŽΡ‡.

Бамоподписанный сСртификат Π½Π° сСрвСрС Apache выглядит Ρ‚Π°ΠΊ:

Π”ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ Π²Ρ‹Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ сСртификатов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ разнятся ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΠΎ стоимости. Π‘Π°ΠΌΡ‹ΠΉ простой ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ подлинности Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.

Π‘ΠΎΠ»Π΅Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ выдаСтся послС ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, прСдоставляСмых ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. Π’ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ заявитСля.

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° сайтС появляСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€ сильно влияСт Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ посСтитСлСй ΠΊ сайту.

Бходство ΠΌΠ΅ΠΆΠ΄Ρƒ самоподписанным сСртификатом ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ заканчиваСтся Π½Π° ΠΈΡ… тСхничСской части. Π‘Π°ΠΌΠΎΠ·Π°Π²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ сСртификат создаСт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΊ сСрвСру.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, эта информация находится ΠΏΠΎΠ΄ ΡƒΠ³Ρ€ΠΎΠ·ΠΎΠΉ Π·Π°Ρ…Π²Π°Ρ‚Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌΠΈ Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ·Π²Π°Π½Π°. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Π½Π° сайтС, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ самоподписанным SSL-сСртификатом, всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± опасном соСдинСнии. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€ влияСт Π½Π° Π΅Π³ΠΎ ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ самописныС сСртификаты Π»ΡƒΡ‡ΡˆΠ΅ Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… сайтах, Π² тСстируСмых прилоТСниях ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСсурсах ΠΌΠ°Π»Ρ‹Ρ… Ρ„ΠΈΡ€ΠΌ, Π³Π΄Π΅ ΠΎ нСбСзопасном соСдинСнии извСстно всСм сотрудникам. ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠ΅ рСсурсы с высокой ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌΠΈ сСртификации.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ быстро ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой сайт Π½Π° ошибки ?

ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ свой email, пСрСйдя ΠΏΠΎ ссылкС, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ whitepaper с ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ руководством ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅.

Π‘ΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ врСмя Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Serpstat

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ сСрвиса, тСстовый ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈΠ»ΠΈ эффСктивныС кСйсы использования Serpstat?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π“Π»Π°Π²Π½Ρ‹Π΅ минусы самоподписанных SSL-сСртификатов

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

SSL-сСртификаты β€” самый распространСнный Ρ‚ΠΈΠΏ сСртификатов Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π§Π°Ρ‰Π΅ всСго ΠΈΡ… ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π½Π° сайтах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (email, ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, Π΄Π°Π½Π½Ρ‹Π΅ банковских ΠΊΠ°Ρ€Ρ‚ ΠΈ Π΄Ρ€.). Π§Ρ‚ΠΎΠ±Ρ‹ эти Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΈ, соСдинСниС защищаСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ HTTPS, ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‰ΠΈΠΌ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ ΠΈ сайт. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Π½ΡƒΠΆΠ½Ρ‹ SSL-сСртификаты, приставка SSL (Secure Socket Layer) Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… β€” это тСхнология, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-сСрвСром (сайтом) ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

Когда сайт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTPS Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ сообщаСт ΠΎΠ± этом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² адрСсной строкС. НапримСр, Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Google Chrome отобраТаСтся Π·Π°ΠΌΠΎΠΊ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈ надпись Secure (бСзопасный):

А ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ сСртификатС, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° Π·Π°ΠΌΠΎΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ:

Π’ сСртификатС хранится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ информация:

Цифровая подпись, завСрСнная Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ сСртификации, являСтся Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ подлинности Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ обуславливаСт Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎ Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСкрСтный ΠΊΠ»ΡŽΡ‡.

Π‘Π°ΠΌΠΈ ΠΆΠ΅ SSL-сСртификаты дСлятся Π½Π° нСсколько Ρ‚ΠΈΠΏΠΎΠ². Π’ самых простых провСряСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΌΠ΅Π½, Π² самых Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… β€” производится Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ, Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ отобраТаСтся Π² адрСсной строкС рядом с Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ.

Π”ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΈ Π½Π΅Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ сСртификаты

Выпуском SSL-сСртификатов Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ сСртификации ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡ… Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚, ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ‹ (Certification Authority, CA). Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ IT-ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ извСстным ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ криптографичСским ΠΊΠ»ΡŽΡ‡ΠΎΠΌ:

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ этих ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ. К Π½Π΅Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ ΠΆΠ΅ сСртификатам относятся:

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ стоит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ самоподписанными сСртификатами?

Когда ΠΊ сайту, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌΡƒ самоподписанным сСртификатом, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сСртификат Π½Π΅ являСтся бСзопасным:

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ посСтитСлСй ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Ρ‚ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ сайт, Π° Π΅Π³ΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… сайтах ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π² ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ самоподписанныС SSL-сСртификаты.

Вторая ΡƒΠ³Ρ€ΠΎΠ·Π° самоподписанных сСртификатов β€” это Π°Ρ‚Π°ΠΊΠΈ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠΌΠΈ сСртификатами Π»ΡŽΠ±ΡΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ Π°Ρ‚Π°ΠΊΠΈ. ΠŸΡ€ΠΈ Ρ„ΠΈΡˆΠΈΠ½Π³Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π½Π° сайт с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ адрСсом (URL). ΠŸΡ€ΠΈ этом Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ появится ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎ нСбСзопасный сСртификат (Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт с самоподписанным сСртификатом).

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ самоподписанного сСртификата ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ достоинство β€” Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ. Но ΠΈ этому найдСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π² Π²ΠΈΠ΄Π΅ SSL-сСртификатов ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² сСртификации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠΆΠ΅ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ бСсплатно. НапримСр, сСртификаты Let’s Encrypt. Однако Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎ нСдостатки Let’s Encrypt:

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ сСртификаты ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Π±Ρ€Π΅Π½Π΄ΠΎΠ². НапримСр, ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ VPS/VDS ΠΈΠ»ΠΈ IaaS часто ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ приобрСсти Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ SSL-сСртификаты вмСстС с услугой хостинга, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ сСртификата Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ нСпосрСдствСнно Ρƒ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² сСртификации.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Всё ΠΎ SSL-сСртификатах простыми словами: устройство, Ρ‚ΠΈΠΏΡ‹, Π²Ρ‹Π±ΠΎΡ€

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с созданиСм собствСнного сайта, Ρ‚ΠΎ навСрняка ΠΊΡ€Π°Π΅ΠΌ ΡƒΡ…Π° ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎ сСртификат SSL ΠΈ HTTPS β€” поэтому Π² нашСм Π½ΠΎΠ²ΠΎΠΌ постС расскаТСм, ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ посСтитСлСй сайта, Ρ‡Π΅ΠΌ HTTPS отличаСтся ΠΎΡ‚ HTTP, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SSL-сСртификат ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ сСртификатов ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SSL-сСртификат

SSL (Secure Sockets Layer β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Ρ… сокСтов) β€” это ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ для Π±ΠΎΠ»Π΅Π΅ бСзопасного ΠΎΠ±ΠΌΠ΅Π½Π°.

ΠŸΡ€ΠΎΡ‰Π΅ говоря, сСртификат обСспСчиваСт Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ соСдинСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ сайтом. Когда Π²Ρ‹ смотритС Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ Π² Facebook ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Instagram, ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ сСрвСр ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ самоподписанный сСртификат

Благодаря SSL информация, которая пСрСдаётся, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π° ΠΎΡ‚ посторонних: администратора Wi-Fi сСти, ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π»ΠΈΡ† β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π° ΠΈ использована Π² ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΡ… цСлях. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, SSL-сСртификат выступаСт Π² качСствС подтвСрТдСния надёТности рСсурса ΠΈ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ являСтся Π΅Π³ΠΎ настоящим Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ.

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ SSL-сСртификат β€” это своСго Ρ€ΠΎΠ΄Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ цифровая подпись сайта.

Π’Π°ΠΊΠΎΠΉ сСртификат Π½ΡƒΠΆΠ΅Π½ всСм сайтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠΎΡ‚ Π»ΠΎΠ³ΠΈΠ½ΠΎΠ² ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ…. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±Π°Π½ΠΊΠΈ, ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½Ρ‹Π΅ систСмы, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹ ΠΈ коммСрчСскиС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ SSL нСслоТно. Для этого достаточно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π‘Π»Π΅Π²Π° ΠΎΡ‚ адрСса сайта Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°.

А Ссли Π½Π° сайт установлСн OV ΠΈΠ»ΠΈ EV сСртификат, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π·Π°ΠΌΠΎΡ‡Π΅ΠΊ, появятся Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ сайт.

Π’ Ρ‚Π°ΠΊΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… сСртификатов Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅Β» Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ HTTP ΠΈ HTTPS

Как Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π±ΠΈΡ‚Ρ‹ΠΉ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ строку запрос ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ вас (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ) ΠΊ сСрвСру ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Вакая коммуникация Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° благодаря Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP. АббрСвиатура Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Hypertext Transfer Protocol. И всСм ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Π΄Π°Π½Π½Ρ‹Π΅ банковских ΠΊΠ°Ρ€Ρ‚, ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹).

Для бСзопасности Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π» Π²Π½Π΅Π΄Ρ€Ρ‘Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTPS β€” HyperText Transfer Protocol Secure (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP). Π’ этом случаС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… осущСствляСтся ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ, Π½ΠΎ с криптографичСским ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΎ Ρ‡Ρ‘ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π±ΡƒΠΊΠ²Π° Β«SΒ». HTTPS Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ благодаря SSL/TLS-сСртификату.

SSL/TLS-сСртификат ― это цифровая подпись сайта. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подтвСрТдаСтся Π΅Π³ΠΎ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ΅ соСдинСниС, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ этот SSL-сСртификат ΠΈ обращаСтся ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π»Π΅Π³Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Если ΠΎΠ½ дСйствитСлСн, Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ сСрвСр Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΈ Π΄ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎ Ρ€Π°Π·ΠΎΠ²ΠΎΠΌ ΡˆΠΈΡ„Ρ€Π΅. Π’Π°ΠΊ происходит ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСссию, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ запросами ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ. Π’ΠΎΡ‚ ΠΎΡ‚ΠΊΡƒΠ΄Π° взялась ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«SΒ» Π² HTTPS.

Каким сайтам Π½ΡƒΠΆΠ΅Π½ SSL?

SSL-сСртификат Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ сайтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с финансами ΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹, Π±Π°Π½ΠΊΠΈ, ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½Ρ‹Π΅ систСмы, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти, ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ сСрвисы ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

SSL-сСртификат Π»ΡƒΡ‡ΡˆΠ΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с самого Π½Π°Ρ‡Π°Π»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ высокиС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² поисковых систСмах. Если всё ΠΆΠ΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ использовался сСртификат, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ быстро, Π° Π²ΠΎΡ‚ поисковики ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ спустя ΠΏΠ°Ρ€Ρƒ мСсяцСв. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ сСгодня ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ SSL ΠΌΠΎΠΆΠ½ΠΎ ΠΈ бСсплатно.

КакиС Π²ΠΈΠ΄Ρ‹ SSL-сСртификатов Π΅ΡΡ‚ΡŒ ΠΈ ΠΊΡ‚ΠΎ ΠΈΡ… Π²Ρ‹Π΄Π°Ρ‘Ρ‚?

Π•ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ сСртификации ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ β€” ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ (Π£Π¦). Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒ названия Ρ‚Π°ΠΊΠΈΡ… Π£Π¦: Symantec, Comodo, GlobalSign, Thawte, GeoTrust, DigiCert. Они ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСртификатов элСктронной подписи.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, CloudFlare ΠΈΠ»ΠΈ LetsEncrypt, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сСртификат бСсплатно ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Π°ΠΊΠΎΠΉ сСртификат выпускаСтся Π½Π° 3 мСсяца ΠΈ Π΄Π°Π»Π΅Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ продлСния. Однако Π²ΠΎ врСмя ΠΈΡ… установки ΠΈ дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΅ΡΡ‚ΡŒ ряд нюансов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ. НапримСр, ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ сСртификата Cloudflare ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ выдаётся сразу Π½Π° 50 сайтов. Π’Π΅ΠΌ самым сСртификат Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ваш Π΄ΠΎΠΌΠ΅Π½, Π½ΠΎ ΠΈ Π΅Ρ‰Ρ‘ нСсколько Ρ‡ΡƒΠΆΠΈΡ…, Ρ‡Ρ‚ΠΎ нСсёт Π·Π° собой риски бСзопасности. Π’Π°ΠΊΠΆΠ΅ Ρƒ Cloudflare Π½Π΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ довСрия. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ нСдостатках LetsEncrypt, Ρ‚ΠΎ сюда ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², отсутствиС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ сохранности Π΄Π°Π½Π½Ρ‹Ρ… сайта ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ довСрия.

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ довСрия β€” это особый Π·Π½Π°ΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ посСтитСлям Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ соСдинСниС с вашим сайтом ΠΈ всС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹.

Π˜Ρ‚Π°ΠΊ, сущСствуСт нСсколько Ρ‚ΠΈΠΏΠΎΠ² SSL-сСртификатов ΠΏΠΎ источнику подписи ΠΈ Ρ‚ΠΈΠΏΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°ΠΊ Π²ΠΎΡ‚, Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ самоподписанными сСртифкатами ΠΈ, Π²Ρ‹Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π£Π¦, ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π·Π½Π°ΠΊΠΎΠΌ с Π£Π¦ ΠΈ довСряСт Π΅ΠΌΡƒ, ΠΈ ΠΏΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΎΠ³ΠΎ сСртификата ваш ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ нСбСзопасности рСсурса. ΠšΡƒΠΏΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ SSL-сСртификат ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Π£Π¦, Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ².

ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ сСртификаты, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ всСх ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ сайтом ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ:

Какой SSL-сСртификат Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ SSL-сСртификаты Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Ρ€Π΅Π½Π΄ΠΎΠΌ ΠΈ Ρ†Π΅Π½ΠΎΠΉ. БСгодняшний ассортимСнт ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ прСдусматриваСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Π·Π°Π΄Π°Ρ‡, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ SSL.

НапримСр, Ссли Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ±Π΅Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ вашСго Π²Π΅Π±-сайта ΠΎΡ‚ навязчивых ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΎ посСщСнии Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ сайта, Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π·Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ простой DV (Domain Validation) сСртификат. Если ΠΆΠ΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ свою ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ уровня бСзопасности Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² β€” стоит Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ± EV (Extended Validation) сСртификатС. А Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π΅ ΠΎΠ΄ΠΈΠ½, Π° нСсколько Π²Π΅Π±-адрСсов для сайта ΠΈΠ»ΠΈ сайтов ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ β€” для вас Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ прСдставлСны сСртификаты Wildcard ΠΈ SAN.

Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСртификата для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ сайта Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ сСртификации, обращая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ аспСкты:

4 ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SSL-сСртификат

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, стоит Π½Π°Ρ‡Π°Ρ‚ΡŒ с этого ΠΏΡƒΠ½ΠΊΡ‚Π°, вСдь Π² этом Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ основная Ρ†Π΅Π»ΡŒ использования SSL-сСртификатов. Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Π°ΠΌ просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡ… ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΊ сСрвСру. Π‘Π°ΠΌΠΎ ΠΏΠΎ сСбС использованиС сСртификата Π½Π΅ лСкарство ΠΎΡ‚ всСх Π±Π΅Π΄, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π΅Ρ‰Ρ‘ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΡ… Π½Π° сСрвСр Π½Π° Π·Π°Ρ€Π°ΠΆΡ‘Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΠ»ΠΈ устройствС посСтитСля сайта. Однако использованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ β€” Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΊΠ»Π°Π΄ Π² сниТСниС уязвимости сайта.

Π”ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊ сайту

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ всС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ SSL-сСртификаты. Надпись Β«Π—Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎΒ» ΠΈ Π·Π°ΠΌΠΎΡ‡Π΅ΠΊ Π΄Π°ΡŽΡ‚ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŽ сайта прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈ Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ находятся Π² бСзопасности.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сторонних сСрвисов

НСкоторыС ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½Ρ‹Π΅ систСмы (ЯндСкс.Π”Π΅Π½ΡŒΠ³ΠΈ) ΠΈ сСрвисы (Голосовой ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Google Chrome) Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с сайтами с HTTPS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ. Если спСцифика вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ взаимодСйствиС с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сСрвисами, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SSL-сСртификат.

Π€Π°ΠΊΡ‚ΠΎΡ€ ранТирования

Google Π½Π΅ Ρ€Π°Π· заявлял, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTPS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° станСт ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ранТирования. Для ЯндСкса сайты ΠΏΠΎ HTTP ΠΈ HTTPS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Ρ€Π°Π²Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ, поисковик ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ SSL стоит, Ссли Π½Π° сайтС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ финансовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

SSL-сСртификат ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π£Π¦ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ Π·Π°ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ поисковых систСм, Π½ΠΎ ΠΈ большой Π²ΠΊΠ»Π°Π΄ Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сайта.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΡΠ½ΠΎΠ²Ρ‹ HTTPS, TLS, SSL. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных X.509 сСртификатов. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки TLSv1.2 Π² Spring Boot

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€! Π’ соврСмСнном ΠΌΠΈΡ€Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сайтов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ HTTPS (Google Π΄Π°ΠΆΠ΅ сниТаСт Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ сайтов Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ HTTP Π² поисковой Π²Ρ‹Π΄Π°Ρ‡Π΅), Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ систСмам происходит ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ TLS/SSL. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ любой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ сталкиваСтся с этими тСхнологиями Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ссли Π²Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Π² курсС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ устроСно. ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ соСдинСниС ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ TLS, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ собствСнныС сСртификаты ΠΈ настроСм TLS Π² Spring Boot ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈ!

Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с HTTP?

Π‘ΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρƒ отправитСля ΠΈ получатСля, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»Π΅Π½ ΠΊ рСсурсам, ΠΎΠ΄Π½Π°ΠΊΠΎ сущСствСнно страдаСт Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·-Π·Π° опасности ΠΊΡ€Π°ΠΆΠΈ ΠΊΠ»ΡŽΡ‡Π° Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ.

ΠŸΡ€ΠΈ использовании ассимСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ сущСствуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ свободно Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ, ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСрТится Π² сСкрСтС Ρƒ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· сторон. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ слоТнСС.

Π§Ρ‚ΠΎ происходит Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Message Authentication Code ΠΈΠ»ΠΈ MAC? Π­Ρ‚ΠΎ Ρ…ΡΡˆ, сгСнСрированный с использованиСм Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ криптографичСской Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ раздСляСмого ΠΊΠ»ΡŽΡ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСтся сзади ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ. ΠŸΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ вычисляСт MAC для Π½ΠΈΡ…, Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ вычисляСт MAC для принятого сообщСния ΠΈ сравниваСт Π΅Π³ΠΎ с MAC этого принятого сообщСния. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ сообщСниС Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии? Как ΠΌΡ‹ посмотрим Π΄Π°Π»Π΅Π΅, процСсс установлСния TLS соСдинСния Π·Π°Ρ‚Ρ€Π°Ρ‚Π΅Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсам. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ возобновлСния соСдинСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ этого ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Если сСрвСр Ρ‚ΠΎΠΆΠ΅ всС Π΅Ρ‰Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ настройки, Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр смогут ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ.

КСм подписан сСртификат ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ CA? А Π½ΠΈΠΊΠ΅ΠΌ, Π½Π΅Ρ‚ инстанции Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ CA. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡) Π² этом случаС подписан собствСнным Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π’Π°ΠΊΠΈΠ΅ сСртификаты Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ самоподписанныС (sefl-signed).

Π‘Π΅Ρ€Π²Π΅Ρ€ случайно Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ число 6, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ числа p = 17, g = 3, Ys = 3 6 mod 17 = 15

ΠšΠ»ΠΈΠ΅Π½Ρ‚ случайно Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ число 7 ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сСрвСру Yc = 3 7 mod 17 = 11

Π‘Π΅Ρ€Π²Π΅Ρ€ считаСт ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ число 11 6 mod 17= 8, ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ 15 7 mod 17 = 8

ПослС этого соСдинСниС считаСтся установлСнным, ΠΈ происходит ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Двусторонний TLS

Двусторонний TLS ΠΈΠ»ΠΈ Two Way TLS ΠΈΠ»ΠΈ mutual TLS (mTLS) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ сСртификата ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π‘Π΅Ρ€Π²Π΅Ρ€ послС своСго сообщСния Certificate посылаСт запрос сСртификата ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° CertificateRequest. ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ отправляСт Certificate, сСрвСр ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ сСртификата сСрвСра ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. Π”Π°Π»Π΅Π΅ настройка TLS происходит Π² описанном Π²Ρ‹ΡˆΠ΅ порядкС.

TLSv1.3

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС Π²Ρ‹ΡˆΠ΅ написанноС относится ΠΊ TLSv1.2, которая Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρƒ ΡƒΡΡ‚Π°Ρ€Π΅Π²Π°Ρ‚ΡŒ. Π’ 2018 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° новая вСрсия 1.3 Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ: Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ ΡƒΠΆΠ΅ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ускорСн процСсс соСдинСния, ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» рукопоТатия ΠΈ Π΄Ρ€. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ обновляСтся Π΄ΠΎ TLSv1.3, ΠΎΠ΄Π½Π°ΠΊΠΎ всС Π΅Ρ‰Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сайтов Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ TLSv1.2. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ информация Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ остаСтся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ.

ВыпускаСм собствСнныС сСртификаты

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ, самоС врСмя ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅! Нам понадобятся OpenSSL ΠΈ keytool (Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² поставку JDK). Для Π½Π°Ρ‡Π°Π»Π° создадим сСртификат ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ CA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ запросы Π½Π° подпись сСртификата ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра. Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ RSA Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ AES 256 с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ «password» Π΄Π»ΠΈΠ½ΠΎΠΉ 4096 Π±ΠΈΡ‚ (мСньшС 1024 считаСтся Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ) Π² Ρ„Π°ΠΉΠ» CA-private-key.key:

НСт ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ принятого стандарта Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для Ρ„Π°ΠΉΠ»ΠΎΠ², связанных с сСртификатами. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ сСртификат Π΄Ρ€ΡƒΠ³ΠΈΠΌ сСртификатом ΠΏΠΎΠΊΠ° нСльзя, подпишСм запрос Π΅Π³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉΡΡ сСртификат CA-self-signed-certificate.pem Π±ΡƒΠ΄Π΅Ρ‚ самоподписанным со сроком дСйствия 1 дСнь.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ сСртификат, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ наши ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр. ΠŸΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сдСлаСм ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ запросы Π½Π° подпись сСртификата для Π½ΠΈΡ…:

ПослС этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ с сСртификатами (keystore) Server-keystore.p12 для использования Π² нашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ПолоТим Ρ‚ΡƒΠ΄Π° сСртификат сСрвСра, ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ сСрвСра ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ «password»:

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… сСртификатов (truststore): сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ всСм ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ подписания ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ сСртификат ΠΈΠ· truststore. К соТалСнию, для Java сСртификаты Π² truststore Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ object identifier, Π° OpenSSL ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ здСсь ΠΌΡ‹ ΠΏΡ€ΠΈΠ±Π΅Π³Π½Π΅ΠΌ ΠΊ поставляСмому вмСстС с JDK keytool:

Для удобства, всС описанныС Π²Ρ‹ΡˆΠ΅ дСйствия ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ‹ Π² bash script.

Настройка TLS Π² Spring Boot ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Основой для нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° послуТит шаблон с https://start.spring.io/ с ΠΎΠ΄Π½ΠΎΠΉ лишь Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Spring Web. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ TLS ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π² application.properties:

ПослС этого ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Spring Ρ‚ΠΈΠΏ keystore, ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ доступа создадим ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€:

ЗапускаСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ curl:

На этот Ρ€Π°Π· всС сработало, TLS Π² Spring Boot Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚! ΠœΡ‹ Π½Π° этом Π½Π΅ остановимся, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ truststore):

ЗапускаСм ΠΈ снова пытаСмся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос:

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ сСрвСр Π·Π°ΠΊΡ€Ρ‹Π» соСдинСниС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ curl Π½Π΅ прСдоставил Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ сСртификата. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΠΌ запрос клиСнтским сСртификатом ΠΈ Π΅Π³ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ:

Π˜Ρ‚ΠΎΠ³ΠΈ

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» TLS ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС сСртификаты ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Java ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° Spring Boot. НадСюсь, прСдставлСнная информация оказалась Π’Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *