ΠΠ»ΡΡΠ½ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π½Π° ΠΠ΅Π½Π°ΡΠΈ
Π Π°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π±ΠΎΡΠ°, Π° ΠΎΠ΄ Π½ΠΈΠ² ΡΠ΅ Π±Π°ΡΠ° ΠΈ ΡΡΡΡΡΠ½ΠΎ Π·Π½Π°Π΅ΡΠ΅ Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ (PKI). ΠΠ΅ Π΅ Π²ΠΎ ΡΠ΅Π΄.
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, ΡΠ΅ΠΊΠΎΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° Π²Π°ΠΆΠ΅ΡΠΊΠΈ TLS ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. Π’ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ Π²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ. ΠΠΎ, Π±ΡΠΎΡΠΎΡ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΠ°ΡΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ½Π΅ΠΆΠ½Π° ΡΠΎΠΏΠΊΠ°, Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π±ΡΠ·ΠΎ ΡΡΠ°Π½ΡΠ²Π° Ρ Π°ΠΎΡΠΈΡΠ½ΠΎ, ΡΠΊΠ°ΠΏΠΎ ΠΈ ΡΠΈΠ·ΠΈΡΠ½ΠΎ Π°ΠΊΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΓ¨ ΡΠ°ΠΌΠΈ. ΠΠ΅Π· Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅, Π±ΠΈΠ·Π½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΡΠ°Π΄Π°Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ»Π°Π±ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΎΡΠ΅ΠΊΡΠ²Π°Π½ΠΈ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ°.
GlobalSign ΠΈ Venafi ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π° Π΄Π²Π΅ Π²Π΅Π±-Π΅ΠΌΠΈΡΠΈΠΈ Π·Π° Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π½Π° devops.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ:
- ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎΠΏΠΎΡΠΏΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π²ΠΎ OpenSSL.
- Π Π°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° HashiCorp Vault Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ CA ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΠΏΠΎΡΠΏΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΠ΄ ΡΠ°Π²Π½ΠΈ Π΄Π°Π²Π°ΡΠ΅Π»ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΡΠ΄Π΅ Π΄Π° ΡΠΈΡΡΠΈΡΠ°ΠΌΠ΅
- ΠΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΊΡΠΈΠΏΡΠΈ
- Π‘Π°ΠΌΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° DevOps Π°Π»Π°ΡΠΊΠΈ ΠΊΠ°ΠΊΠΎ Red Hat Ansible, Kubernetes, Pivotal Cloud Foundry
Π‘ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°Π°Ρ ΡΠΈΠ·ΠΈΠΊΠΎΡ ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠ° ΠΈ ΠΎΠ΄Π·Π΅ΠΌΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅. ΠΠ΅Π½Π°ΡΠΈ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π° Π΄Π° Π³ΠΈ ΡΠ΅ΡΠΈ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° ΠΌΡ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΠΈ ΠΆΠΈΠ²ΠΎΡΠΎΡ Π½Π° devops.
ΠΠ΅ΠΌΠΎΡΠΎ Π½Π° GlobalSign ΠΈ Venafi ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π΄Π²Π° Π΄Π΅Π»Π°. ΠΡΠ²ΠΎ, ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Venafi Cloud ΠΈ GlobalSign PKI. ΠΠΎΡΠΎΠ°, ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π΄Π° ΠΏΠΎΠ±Π°ΡΠ°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠΎΠ·Π½Π°ΡΠΈ Π°Π»Π°ΡΠΊΠΈ.
ΠΠ»ΡΡΠ½ΠΈ ΡΠ΅ΠΌΠΈ:
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ DevOps CI/CD ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Jenkins).
- ΠΠ½ΡΡΠ°Π½Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ PKI ΠΈ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΠΊΡΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ Π΄Π²Π΅ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ)
- Π‘ΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΠΎ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ°ΡΠ½ΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Kubernetes, OpenShift, Terraform, HashiCorp Vault, Ansible, SaltStack ΠΈ Π΄ΡΡΠ³ΠΈ). ΠΠΏΡΡΠ°ΡΠ° ΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½Π° Π½Π° ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠ΄ΠΎΠ»Ρ.
Π¨Π΅ΠΌΠ° Π·Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΡΠ΅ΠΊΡ HashiCorp Vault, Venafi Cloud ΠΈ GlobalSign. ΠΠ° Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌΠΎΡ, ΠΠΠ Π·Π½Π°ΡΠΈ Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΠΏΠΎΡΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. - ΠΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΏΡΡΠ½ΠΎΡΡ ΠΈ ΡΠΈΠ³ΡΡΠ½Π° PKI ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ, Π²ΠΈΡΠΎΠΊΠΎ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π³ΡΡΠΏΠΈ ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎΡΡ Π½Π° ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ
ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΈΠ³ΡΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅Π· Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ Π΅ΠΊΡΠΏΠ΅ΡΡ Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ° ΠΈ PKI.
ΠΠ΅Π½Π°ΡΠΈ ΡΠ°ΡΠ½ΠΈ ΠΌΠΎΡΠΎΡ
ΠΠ΅Π½Π°ΡΠΈ Π΄ΡΡΠΈ ΡΠ²ΡΠ΄ΠΈ Π΄Π΅ΠΊΠ° ΡΠΎΠ° Π΅ ΠΏΠΎΠΈΡΠΏΠ»Π°ΡΠ»ΠΈΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠ»Π³ ΡΠΎΠΊ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ Π±Π°ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π²ΠΈΡΠΎΠΊΠΎΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈ Π·Π° PKI ΠΈ ΡΡΠΎΡΠΎΡΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΠΏΠΎΡΡΠΎΡΠ½ΠΈΠΎΡ CI/CD Π³Π°ΡΠΎΠ²ΠΎΠ΄ ΠΈ Π³ΠΈ ΠΏΠΎΠΊΡΠΈΠ²Π° ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠΎΠ±ΡΠ·ΠΎ Π±Π΅Π· Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠΎ ΡΠ΅ΡΠΊΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠ·Π²ΠΎΡ: www.habr.com