πŸ›οΈ Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

Π“Π΄Π΅ хранятся сСртификаты Π² Linux

Π’ ΠΌΠΈΡ€Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π³Π΄Π΅ информация пСрСдаСтся со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ свСта, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… становится пСрвостСпСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Одним ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… инструмСнтов обСспСчСния этой бСзопасности ΡΠ²Π»ΡΡŽΡ‚ΡΡ сСртификаты β€” Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ удостовСрСния, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ Π²Π΅Π±-сайтов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сущностСй. πŸ›‘οΈ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ погрузимся Π² ΠΌΠΈΡ€ сСртификатов Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux, разбСрСмся, Π³Π΄Π΅ ΠΎΠ½ΠΈ хранятся, ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ. πŸ•΅οΈβ€β™‚οΈ

  1. πŸ—ƒοΈ Ѐайловая систСма Linux ΠΈ сСртификаты
  2. πŸ—‚οΈ Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ сСртификатов ΠΈ ΠΈΡ… располоТСниС
  3. πŸ” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСртификатами Π² Linux
  4. πŸ’‘ Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСртификатами Π² Linux
  5. 🏁 Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  6. ❓ Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

πŸ—ƒοΈ Ѐайловая систСма Linux ΠΈ сСртификаты

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Windows, Π³Π΄Π΅ сСртификаты ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ хранятся Π² рССстрС, Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ ΠΈ структурированный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, размСщая сСртификаты Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. πŸ“

Одним ΠΈΠ· основных мСст хранСния сСртификатов являСтся ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /etc/ssl/certs/. Π’ Π½Π΅ΠΌ находятся Ρ„Π°ΠΉΠ»Ρ‹ сСртификатов Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PEM (Privacy Enhanced Mail), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСртификатС, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ сСртификата ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ подпись. πŸ”

πŸ—‚οΈ Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ сСртификатов ΠΈ ΠΈΡ… располоТСниС

Помимо /etc/ssl/certs/, сСртификаты ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах, Π² зависимости ΠΎΡ‚ ΠΈΡ… Ρ‚ΠΈΠΏΠ° ΠΈ назначСния.

  • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² сСртификации (CA): Π­Ρ‚ΠΈ сСртификаты ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ самих Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² сСртификации ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ основой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ довСрия. Они часто хранятся Π² /etc/ssl/certs/ca-certificates.crt ΠΈΠ»ΠΈ /etc/pki/tls/certs/ca-bundle.crt. πŸ›οΈ
  • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ систСмы, ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΈΡ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… дирСкториях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² скрытом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ .ssh/ для ΠΊΠ»ΡŽΡ‡Π΅ΠΉ SSH ΠΈΠ»ΠΈ Π² .gnupg/ для ΠΊΠ»ΡŽΡ‡Π΅ΠΉ GPG. πŸ§‘β€πŸ’»
  • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: НСкоторыС прилоТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π΅Π±-сСрвСры, ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои собствСнныС сСртификаты Π² своих ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…. НапримСр, Π²Π΅Π±-сСрвСр Nginx ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои сСртификаты Π² /etc/nginx/ssl/. πŸ’»

πŸ” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСртификатами Π² Linux

Linux прСдоставляСт ряд инструмСнтов для просмотра ΠΈ управлСния сСртификатами:

  • Команда openssl: ΠœΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСртификатах, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ запросы Π½Π° сСртификаты, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ сСртификаты ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. πŸ’»
  • ГрафичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹: Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСртификатами ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ графичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ gcr, xcert ΠΈ kleopatra, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для просмотра, ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈ экспорта сСртификатов. πŸ–±οΈ

πŸ’‘ Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСртификатами Π² Linux

  • РСгулярно обновляйтС сСртификаты: Π£Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваши сСртификаты Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ. πŸ”„
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ сСртификации: Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ сСртификации с Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠ΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… сСртификатов. βœ…
  • Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ сСртификаты Π² бСзопасности: Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ свои сСртификаты ΠΎΡ‚ нСсанкционированного доступа, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. πŸ”

🏁 Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

❓ Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

1. Как ΠΌΠ½Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ сСртификаты установлСны Π² ΠΌΠΎΠ΅ΠΉ систСмС Linux?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ openssl для просмотра списка установлСнных сСртификатов. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° openssl x509 -in /etc/ssl/certs/ca-certificates.crt -text -noout ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСртификатах, содСрТащихся Π² Ρ„Π°ΠΉΠ»Π΅ ca-certificates.crt.

2. Как ΠΌΠ½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСртификат Π² мою систСму Linux?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ openssl ΠΈΠ»ΠΈ графичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ gcr ΠΈΠ»ΠΈ xcert, для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° сСртификатов.

3. Как ΠΌΠ½Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос Π½Π° сСртификат Π² Linux?

Команда openssl позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ запросы Π½Π° сСртификаты (CSR), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ†Π΅Π½Ρ‚Ρ€ сСртификации для получСния подписанного сСртификата.

4. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΌΠΎΠΉ сСртификат ΠΎΡ‚ΠΎΠ·Π²Π°Π½?

Если ваш сСртификат ΠΎΡ‚ΠΎΠ·Π²Π°Π½, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСртификат ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации.

5. Как ΠΌΠ½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΈΡ… сСртификатов?

Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ свои сСртификаты Π² бСзопасном мСстС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нСсанкционированный доступ.

Π’Π²Π΅Ρ€Ρ