首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以使用.pfx证书通过kubectl命令创建kubernetes密钥吗?

我可以使用.pfx证书通过kubectl命令创建kubernetes密钥吗?
EN

Stack Overflow用户
提问于 2020-12-01 09:57:00
回答 3查看 2.3K关注 0票数 2

下面的命令显示错误:error: flag key is required

代码语言:javascript
运行
复制
kubectl create secret tls k8-secret2 \
    -n ingress-tls-test1 \
    --cert ingress-tls-test1.pfx

我可以使用.crt和.key文件创建密钥:

代码语言:javascript
运行
复制
kubectl create secret tls aks-ingress-tls \
    --namespace ingress-basic \
    --key aks-ingress-tls.key \
    --cert aks-ingress-tls.crt
EN

回答 3

Stack Overflow用户

发布于 2020-12-01 12:23:47

在创建type: kubernetes.io/tls的k8s(最高可达v1.19)密钥时,您的必须提供两个密钥:tls.keytls.crt。如果使用kubectl创建密钥,则可以使用--cert--key标志来提供这些密钥的值。

--cert 的公钥证书必须是.PEM编码的(base64编码的DER格式),并与--key的给定私钥匹配。

由于.pfx证书使用不同的编码并将所有内容存储到单个可加密文件中,因此您不需要单独的证书和密钥文件来满足要求。

但是您可以创建一个Opaque类型的秘密,而不是TLS

代码语言:javascript
运行
复制
$ kubectl create secret generic k8-secret2 --from-file=crt.pfx=./ingress-tls-test1.pfx
票数 4
EN

Stack Overflow用户

发布于 2021-11-25 23:23:52

我需要从今天的.pfx文件创建kube tls密钥到:https://adolfi.dev/blog/tls-kubernetes/

代码语言:javascript
运行
复制
## you will enter the pfx PW on on the CMD/terminal
openssl pkcs12 -in pfx-filename.pfx -nocerts -out key-filename.key
openssl rsa -in key-filename.key -out key-filename-decrypted.key
openssl pkcs12 -in pfx-filename.pfx -clcerts -nokeys -out crt-filename.crt  ##remove clcerts to get the full chain in your cert
kubectl create secret tls your-secret-name --cert crt-filename.crt --key key-filename-decrypted.key
票数 1
EN

Stack Overflow用户

发布于 2021-11-25 11:30:27

kubernetes v1.20 -您可以强制创建TLS密钥:

语法:

代码语言:javascript
运行
复制
kubectl create secret (command) (secret-name) (namespace) (cert) (key)

示例:

代码语言:javascript
运行
复制
kubectl create secret tls webhook-server-tls --namespace webhook-demo --cert /root/keys/webhook-server-tls.crt --key /root/keys/webhook-server-tls.key
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65083702

复制
相关文章

相似问题

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