cfssl k8s

   cat > ca-config.json <<EOF
    {
      "signing": {
        "default": {
          "expiry": "87600h"
        },
        "profiles": {
          "kubernetes": {
            "usages": [
                "signing",
                "key encipherment",
                "server auth",
                "client auth"
            ],
            "expiry": "87600h"
          }
        }
      }
    }
    EOF

        知识点:
            ca-config.json:可以定义多个 profiles,分别指定不同的过期时间、使用场景等参数;后续在签名证书时使用某个 profile;此实例只有一个kubernetes模板。
            signing:表示该证书可用于签名其它证书;生成的 ca.pem 证书中 CA=TRUE;
            server auth:表示client可以用该 CA 对server提供的证书进行验证;
            client auth:表示server可以用该CA对client提供的证书进行验证;
            注意标点符号,最后一个字段一般是没有都好的。
posted @ 2020-04-18 16:28  agang_19  阅读(108)  评论(0编辑  收藏  举报