Ale*_*lex 5 csr client-certificates kubernetes kubectl
因此,我完成了生成 RSA 密钥、为 CSR 创建 YAML、使用 kubectl 在 Minikube 中创建 CSR、批准证书的过程。
但是,当我尝试使用下载证书时,kubectl get csr my-csr -o jsonpath='{.status.certificate}'我得到的结果为空。
当我kubectl get csr my-csr -o yaml获取更多信息时,我看到的是:
status:
conditions:
- lastUpdateTime: "2020-01-17T20:17:20Z"
message: This CSR was approved by kubectl certificate approve.
reason: KubectlApprove
type: Approved
Run Code Online (Sandbox Code Playgroud)
我期待一个带有 base64 编码字符串的证书属性,我将对其进行解码以获取用于客户端证书验证的证书。有人可以告诉我我做错了什么吗?
有关更多上下文,我尝试按照本教程中的说明进行操作
由于 CSR 不是特定于命名空间的,因此该命令看起来不错。我做了同样的事情来获取证书,检查您是否正确提供了正确的 CSR 名称。
其次,如果您没有提供名称,并尝试获取所有 csr 详细信息,则需要使用额外的内容更改密钥结构.items[*]
kubectl get csr -o jsonpath='{.items[*].status.certificate}'
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,您错过了 csr 名称my-csr,或者该名称与搜索不匹配(拼写错误?)。仔细检查一下。
| 归档时间: |
|
| 查看次数: |
7683 次 |
| 最近记录: |