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提供的证书进行验证;
            注意标点符号,最后一个字段一般是没有都好的。

相关文章:

  • 2021-09-23
  • 2021-06-12
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2021-08-07
  • 2022-12-23
猜你喜欢
  • 2021-08-27
  • 2021-10-03
  • 2022-02-28
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案