Kubernetes证书相关(CFSSL)
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,CFSSL是CloudFlare开源的一款PKI/TLS工具。 CFSSL 包含一个命令行工具 和一个用于 签名,验证并且捆绑TLS证书的 HTTP API 服务。 使用Go语言编写。Github 地
千家信息网最后更新 2026年10月31日Kubernetes证书相关(CFSSL)
CFSSL是CloudFlare开源的一款PKI/TLS工具。 CFSSL 包含一个命令行工具 和一个用于 签名,验证并且捆绑TLS证书的 HTTP API 服务。 使用Go语言编写。
Github 地址: https://github.com/cloudflare/cfssl
官网地址: https://pkg.cfssl.org/
参考地址:liuzhengwei521
curl -s -L -o /bin/cfssl https://pkg.cfssl.org/R1.2/cfssl_linux-amd64curl -s -L -o /bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64curl -s -L -o /bin/cfssl-certinfo https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64chmod +x /bin/cfssl*集群相关证书类型
client certificate: 用于服务端认证客户端,例如etcdctl、etcd proxy、fleetctl、docker客户端
server certificate: 服务端使用,客户端以此验证服务端身份,例如docker服务端、kube-apiserver
peer certificate: 双向证书,用于etcd集群成员间通信
根据认证对象可以将证书分成三类:服务器证书server cert,客户端证书client cert,对等证书peer cert(表示既是server cert又是client cert),在kubernetes 集群中需要的证书种类如下:
etcd节点需要标识自己服务的server cert,也需要client cert与etcd集群其他节点交互,当然可以分别指定2个证书,也可以使用一个对等证书master节点需要标识 apiserver服务的server cert,也需要client cert连接etcd集群,这里也使用一个对等证书kubectlcalicokube-proxy只需要client cert,因此证书请求中 hosts 字段可以为空kubelet证书比较特殊,不是手动生成,它由node节点TLS BootStrap向apiserver请求,由master节点的controller-manager自动签发,包含一个client cert和一个server cert
创建CA配置文件
配置证书生成策略,规定CA可以颁发那种类型的证书
vim /opt/ssl/k8sca/ca-config.json{ "signing": { "default": { "expiry": "87600h" }, "profiles": { "kubernetes": { "usages": [ "signing", "key encipherment", "server auth", "client auth" ], "expiry": "87600h" } } }}创建CA证书签名请求
vim /opt/ssl/k8sca/ ca-csr.json{"CN": "kubernetes","key": { "algo": "rsa", "size": 2048},"names": [ { "C": "CN", "L": "BeiJing", "O": "Ctyun", "ST": "BeiJing", "OU": "ops" } ]}生成CA和私钥
生成CA所必需的文件ca-key.pem(私钥)和ca.pem(证书),还会生成ca.csr(证书签名请求),用于交叉签名或重新签名。
$ cd /opt/ssl/k8sca/$ cfssl gencert -initca ca-csr.json | cfssljson -bare ca$ lsca-config.json ca.csr ca-csr.json ca-key.pem ca.pem
证书
服务
节点
集群
生成
客户
客户端
地址
对等
工具
文件
标识
类型
认证
配置
验证
特殊
又是
双向
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会副主任毛军
深圳科技互联网
互联网与未来科技
沃里互联网科技
人人互联网科技是培训
重庆科技学院互联网
汉立互联网科技有限公司联系电话
青岛中康互联网医疗科技有限公司
央行互联网金融科技公司
阿大互联网科技有限公司
翼展科技 首家互联网医院
济南有互联网科技公司吗
合肥互联网科技公司公章图片
元气玛特互联网科技公司是外包吗
黑云互联网科技有限公司
广西科技产业互联网是什么
银川新华互联网科技学校是国营吗
互联网科技和医药行业
北京品多多互联网科技有限公司
恒生科技互联网指数十大成分股
天津市摩尔互联网科技
互联网巨头反垄断金融科技
互联网金融 科技
大白互联网科技
互联网金融和金融科技
互联网金融科技公司干啥的
辽宁互联网新科技
河南住房之家互联网科技
美国互联网科技实力
风投北京互联网科技