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