Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 使用多个中间证书的Kubernetes相互信任_Ssl_Kubernetes_Client Certificates_Kubernetes Ingress_Mutual Authentication - Fatal编程技术网

Ssl 使用多个中间证书的Kubernetes相互信任

Ssl 使用多个中间证书的Kubernetes相互信任,ssl,kubernetes,client-certificates,kubernetes-ingress,mutual-authentication,Ssl,Kubernetes,Client Certificates,Kubernetes Ingress,Mutual Authentication,我正在尝试使用kubernetes入口控制器在客户端和服务器之间建立相互信任的场景 我们有两种类型的客户端可以访问部署在k8s中的服务: 内部系统/用户 外部系统/用户 其想法是通过以下方式构建证书链: 对于内部系统/用户,颁发由内部中间CA签署的客户端证书(内部中间CA由根CA签署) 根CA->内部中间CA->内部客户端证书 对于外部系统/用户,颁发由外部中间CA签署的客户端证书(外部中间CA由内部中间CA签署) 根CA->内部中间CA->外部中间CA->外部客户端证书 在上述情况下,我们

我正在尝试使用kubernetes入口控制器在客户端和服务器之间建立相互信任的场景

我们有两种类型的客户端可以访问部署在k8s中的服务:

  • 内部系统/用户
  • 外部系统/用户
  • 其想法是通过以下方式构建证书链:

  • 对于内部系统/用户,颁发由内部中间CA签署的客户端证书(内部中间CA由根CA签署)

    根CA->内部中间CA->内部客户端证书

  • 对于外部系统/用户,颁发由外部中间CA签署的客户端证书(外部中间CA由内部中间CA签署)

    根CA->内部中间CA->外部中间CA->外部客户端证书


  • 在上述情况下,我们如何实现相互信任?我们可以用根ca和两个中间ca证书创建一个
    ca证书
    secret,并在入口中配置它以相互信任。

    您是否尝试按照以下说明进行操作?@dinup,您是否检查了来自杭都的链接?