如何在Traefik中使用.p12格式的SSL证书

如何在Traefik中使用.p12格式的SSL证书,ssl,kubernetes,traefik,Ssl,Kubernetes,Traefik,总之,提到了向traefik.toml添加.crt和.key 在我的例子中,我只有一个.p12文件,是否可以将.p12与traefik一起使用 让我从两种格式开始。感谢@sysadmin1138的精彩解释 PEM—由RFC管理,它优先由开源软件使用 软件。它可以有多种扩展(.pem、.key、.cer、, 。证书,更多) 德- PEM的父格式。将其视为二进制文件是很有用的 base64编码PEM文件的版本。不是经常使用 在窗户外面 .pkcs12.pfx.p12-最初由RSA在公钥中定义 加密标

总之,提到了向traefik.toml添加.crt和.key

在我的例子中,我只有一个.p12文件,是否可以将.p12与traefik一起使用

让我从两种格式开始。感谢@sysadmin1138的精彩解释

PEM—由RFC管理,它优先由开源软件使用 软件。它可以有多种扩展(.pem、.key、.cer、, 。证书,更多)

德- PEM的父格式。将其视为二进制文件是很有用的 base64编码PEM文件的版本。不是经常使用 在窗户外面

.pkcs12.pfx.p12-最初由RSA在公钥中定义 加密标准(缩写为PKCS)“12”变体 最初由Microsoft增强,后来作为RFC 7292提交。 这是一种密码容器格式,包含公共和 私有证书对。与.pem文件不同,此容器完全可用 加密的

关于.p12的主要信息-它是完全加密和密码容器

快速查看

包装
tls
仅限使用和更换

看看github问题: 曾尝试将PKCS12cert支持添加到中,但最终没有实现

正如在评论中提到的,正确的方法是转换.p12

这里是实现它的热点(感谢@mulaz):

以及相同的来源:

希望有帮助

让我从两种格式开始。感谢@sysadmin1138的精彩解释

PEM—由RFC管理,它优先由开源软件使用 软件。它可以有多种扩展(.pem、.key、.cer、, 。证书,更多)

德- PEM的父格式。将其视为二进制文件是很有用的 base64编码PEM文件的版本。不是经常使用 在窗户外面

.pkcs12.pfx.p12-最初由RSA在公钥中定义 加密标准(缩写为PKCS)“12”变体 最初由Microsoft增强,后来作为RFC 7292提交。 这是一种密码容器格式,包含公共和 私有证书对。与.pem文件不同,此容器完全可用 加密的

关于.p12的主要信息-它是完全加密和密码容器

快速查看

包装
tls
仅限使用和更换

看看github问题: 曾尝试将PKCS12cert支持添加到中,但最终没有实现

正如在评论中提到的,正确的方法是转换.p12

这里是实现它的热点(感谢@mulaz):

以及相同的来源:


希望有帮助

你为什么不转换它?为什么不转换证书?你为什么不转换它?为什么不转换证书?
package tls

import (
    "crypto/tls"
    "crypto/x509"
    ...    
)
openssl pkcs12 -in filename.pfx -nocerts -out filename.key

openssl pkcs12 -in filename.pfx -clcerts -nokeys -out filename.crt