首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多证书颁发机构证书(?)

多证书颁发机构证书(?)
EN

Stack Overflow用户
提问于 2018-01-10 09:10:16
回答 2查看 675关注 0票数 1

我已经使用kubernetesaws上创建了一个kops集群。

除非我错了,ca.crtca.key文件位于以下位置,如this非常有用的答案所示:

代码语言:javascript
复制
   - s3://<BUCKET_NAME>/<CLUSTER_NAME>/pki/private/ca/*.key
   - s3://<BUCKET_NAME>/<CLUSTER_NAME>/pki/issued/ca/*.crt

但是,我不禁注意到,在我的~/.kube/config文件(由kops自动创建)中,有一个名为:

代码语言:javascript
复制
certificate-authority-data

其内容为,与上述两个文件的不同。

在任何情况下,我们在颁发客户端证书时应该使用的CA密钥/crt对是什么?

为什么(表面上)有不止一个CA?

EN

回答 2

Stack Overflow用户

发布于 2018-01-10 09:59:36

好吧这很奇怪..。(也许对像我这样没有经验的人来说.)

当我表演时:

代码语言:javascript
复制
echo -n <contents_of_the_certificate-authority-data_entry_of_my_kubeconfig_file> | base64 --decode

...I拿到我的ca.crt文件..。

ca.crt不是已经编码了base64吗?

票数 0
EN

Stack Overflow用户

发布于 2018-01-10 16:47:17

在您的Kubernetes配置文件中存在的证书权威数据与用base64编码的证书无关(为配置文件设置一个连续文本字符串比不使用base64编码要实际得多)。

您的.crt文件是用RSA编码的,而不是base64。RSA是一种基于公钥和私钥(您的.crt和.key分别)的安全密码系统。Base64充其量对格式化或传输已经加密的数据非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48183802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档