在云端和容器中管理SSL / TLS证书-无需人工


来自Venafi演示:手动证书安装如何阻碍持续的应用程序集成和部署

云服务和容器已成为部署Web应用程序的事实上的标准。 但是,将SSL / TLS证书集成到DevOps环境中仍然过于复杂和缓慢。 许多任务仍然是手动执行的,这对devop来说是很大的负担。 在带有容器的虚拟环境中,网络上的机器数量急剧增加,并且仍然需要保护机器之间的连接和通信。 如果在这样的环境中不能很好地建立证书和管理实践的发行,则每台计算机缺乏可靠的身份验证会增加攻击面。

如果一切都是手动完成的,那么开发人员通常会优先考虑速度和简便性,而不是安全性 。 有时,为了提高速度,他们选择了更简单的选项:使用自签名证书创建自己的证书颁发机构(CA),弱加密算法,导入不受信任的根证书,对根CA和中间CA的密钥保护不足。 有时,开发人员根本不使用SSL / TLS来加密机器和容器之间的通信。

为了解决这个问题,市场上出现了几种新服务,它们直接集成到连续集成/交付周期(CI / CD)中并使流程自动化。

这些服务提高了安全性,提高了开发效率,并符合安全法规标准,例如PCI-DSS,NIST和HIPAA。 支持只需几行代码。 自2017年4月以来,Venafi 提供了其中一项服务,该服务专门从事信息安全解决方案。


CI / CD传送带中的Venafi Cloud Place

Venafi Cloud for DevOps是一项集成的云服务,可将加密密钥和数字证书的基础架构方便地集成到流行的公司DevOps平台中。 该公司最近宣布将Venafi Cloud与GlobalSign PKI公钥基础结构进行集成。

Venafi Cloud可帮助管理SSL / TLS证书。 您可以将平台作为免费Beta版的一部分进行测试

主要特点:


  • 跟踪所有外部证书。
  • 持续监视和查看每个内部证书的安装位置(使用轻量级扫描仪)。
  • 识别潜在漏洞。
  • 自动请求和续​​订证书,并与证书颁发机构集成。 证书将在几秒钟内交付。 直接向CI / CD管道颁发证书,并为每种环境应用适当的策略。


  • 通过REST API自动安装证书,并与DevOps工具和ACME服务器集成(自动证书管理环境)。
  • 报告生成。

Venafi Cloud最初提供与DevOps工具的集成,这些工具包括Hashicorp Terraform,Hashicorp Vault,SaltStack,Ansible,Docker和Jetstack Cert-Manager。 Venafi Cloud和GlobalSign PKI DevOps提供了详细记录的标准接口,包括REST API,开源VCert SDK(在Go和Python中提供)和ACME。 现在,各种规模的企业都可以在其混合基础架构和多个云中拥有一个机器识别服务,这有助于提高DevOps的速度。



下表列出了Venafi Cloud的主要功能。

功能介绍内容描述
货柜化
  • 使用Kubernetes和Jetstack Cert-Manager自动化证书生命周期管理
  • 来自Docker和Venafi密钥管理容器的密钥生成和证书请求。 将证书安全地提供给与Venafi容器位于同一Docker主机上的其他容器。
编排
  • 将Terraform与密钥生成结合使用,可以在计划中无缝引用和部署证书。
配置管理
  • 使用SaltStack来简化获取和部署证书的过程,使用Venafi集成来通过Salt支柱系统传输证书。
秘密管理
  • 使用HashiCorp保管库对通过HashiCorp保管库API颁发的证书实施策略。
支援服务
  • REST API,用于请求证书,查看用于颁发证书的策略,查看已颁发的证书,将证书直接传输到Microsoft Azure Web应用程序等。
  • 密钥生成可简化使用VCert获得证书的过程,而无需编写与Venafi REST API交互的代码。
  • 应用程序开发人员可以使用VCert SDK(将Go编写为跨平台软件开发套件)将密钥生成和证书管理任务集成到自定义应用程序中。
  • 使用带有GlobalSign证书的Venafi ACME服务器,自动进行外部基础结构(例如负载平衡子系统)的证书管理。






Source: https://habr.com/ru/post/zh-CN455535/


All Articles