azure - 在哪里可以找到 ca.crt 文件的私钥

标签 azure kubernetes client-certificates azure-container-service

我使用 azure-container-service cli (az acs create) 在 azure 上设置了一个 kubernetes 集群。集群已启动并正在运行,并且看起来运行良好。现在我想使用在安装时创建的 kubernetes CA 签署客户端证书。根据我的理解,我需要 ca 证书(通过 --client-ca-file= 移交给 kubernetes api 服务器)和此 ca 文件中的私钥来签署新的客户端证书。问题是我找不到 CA 文件的私钥。

哪里可以找到私钥?

如果没有此私钥,我可以为我的开发人员签署客户端证书吗?

私钥丢失后,azure-container-service的设置过程是否会中断?

最佳答案

这些是您要找的吗?

azureuser@k8s-master-9XXXXX-0:~$ ls -la /etc/kubernetes/certs/
total 28
drwxr-xr-x 2 root root 4096 Mar 14 20:59 .
drwxr-xr-x 5 root root 4096 Mar 14 20:59 ..
-rw-r--r-- 1 root root 1600 Mar 14 20:58 apiserver.crt
-rw-r--r-- 1 root root 2048 Mar 14 20:59 apiserver.key
-rw-r--r-- 1 root root 1182 Mar 14 20:58 ca.crt
-rw-r--r-- 1 root root 1202 Mar 14 20:58 client.crt
-rw-r--r-- 1 root root 2048 Mar 14 20:59 client.key

关于azure - 在哪里可以找到 ca.crt 文件的私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42700838/

相关文章:

ssl - 如何在 IOS 中使用安全的 Ejabberd 服务器连接 XMPP 客户端?

java - 如何编写一个通用的 java 客户端来处理 1-way 和 2-way ssl?

Azure:将设备孪生报告值发送到 Cosmos 数据库

azure - 如何在Azure上运行Python脚本?

docker - 尝试连接 Kubernetes 中的服务时连接被拒绝

jenkins - Jenkins-Kubernetes插件工作区问题

asp.net - IIS 应用程序 - 一些 Urls 应该需要客户端 ssl 证书,而其他的则不需要

azure - Service Fabric Reliable Collections 中是否存在既定的分页模式

azure - 异常: OSError: [Errno 8] Exec format error: './kubectl' when publish to Azure Function App

docker - 将数据库和应用程序部署到同一容器中的单独容器中有什么好处/缺点?