SSL证书格式转换器
Free在PEM和DER编码之间转换SSL/TLS证书,将证书打包为PKCS#7(.p7b)文件或从中提取,并将证书和私钥打包成密码保护的PKCS#12(.pfx / .p12)文件或从中提取,所有操作均完全在您的浏览器中运行。
完全使用node-forge在您的浏览器中运行。您的文件和密钥永远不会上传到任何地方。
输入证书
输出
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
Extracted a certificate and key from a .pfx file
3 小时前
Packaged a certificate and key into a .pfx file
3 小时前
Extracted 2 certificate(s) from a PKCS#7 bundle
3 小时前
Bundled 2 certificate(s) into a PKCS#7 file
3 小时前
Converted a certificate to PEM
3 小时前
Converted a certificate to DER
3 小时前
此工具的功能
此工具可在PEM和DER编码之间转换SSL/TLS证书,将证书打包为PKCS#7(.p7b)文件或从中提取,并将证书和私钥打包成密码保护的PKCS#12(.pfx / .p12)文件或从中提取,所有操作均无需将您的文件上传到任何地方。
工作原理
这里的每种格式,PEM、DER、PKCS#7和PKCS#12,都编码了X.509和PKCS标准定义的相同底层ASN.1数据结构;此工具使用node-forge库将您提供的任何格式解析为该结构,然后将其重新序列化为您请求的格式。对于PKCS#12,创建文件还会使用大多数工具和操作系统所期望的相同3DES方案,在您选择的导出密码下将私钥和证书一起加密,而提取PKCS#12文件则先使用您提供的密码对其进行验证和解密,然后再取出证书、密钥以及其中包含的任何链证书。
解决的问题
- 将从Windows或Java系统导出的证书(DER)转换为Linux Web服务器所期望的PEM格式,或反过来转换。
- 将服务器证书与其中间CA证书合并为单个.p7b文件,以便更容易分发或导入。
- 将证书和私钥打包成.pfx文件,以导入IIS、Java密钥库或浏览器。
- 当您只有证书包但需要单独的PEM文件时,从现有的.pfx文件中重新提取单独的证书和私钥。
常见问题
›PEM和DER之间有什么区别?
两者编码的证书数据完全相同;PEM是一种Base64文本格式,包裹在-----BEGIN CERTIFICATE-----行中,常用于Linux上的OpenSSL、Apache和nginx,而DER是同一ASN.1结构的原始二进制编码,在Windows和Java密钥库中更常见。在两者之间转换从不改变证书所声明的内容,只改变其字节打包方式。
›PKCS#7(.p7b)文件是做什么用的?
.p7b文件将一个或多个证书打包在一起,通常是服务器证书及其中间CA证书,不包含任何私钥,这使其成为将证书链交给他人或将链一步导入Windows或Java证书存储区的便捷方式。
›PKCS#12(.pfx / .p12)文件是做什么用的?
.pfx文件(也称为.p12)是一个密码保护的容器,将私钥与其匹配的证书以及可选的CA链捆绑在一个加密文件中;这是将证书和密钥一起导入IIS、Java密钥库、浏览器或移动设备时最常需要的格式。
›在此处创建或提取.pfx安全吗?
是的:整个过程,包括读取您的证书和密钥、加密或解密PKCS#12容器,都在您的浏览器中使用node-forge库本地运行,您粘贴或上传的任何内容都不会发送到服务器。
›我的私钥已加密,我该怎么办?
请完全按照文件中的样子粘贴,包括ENCRYPTED标头,并在创建.pfx之前在"私钥密码"字段中输入其现有密码短语;这是与您为.pfx文件本身选择的新导出密码不同的密码。
›为什么我粘贴了两个证书,但我的证书包只显示一个?
请确保每个证书块(从-----BEGIN CERTIFICATE-----到-----END CERTIFICATE-----)都是完整的,并且您已粘贴了两者的完整文本;该工具会自动检测文本框中每个完整的PEM证书块,因此被截断或格式错误的块将被直接跳过。
相关工具
文本
自签名SSL证书生成器
使用 node-forge 直接在浏览器中生成真实可用的自签名 TLS 证书及其匹配的私钥,支持 Subject Alternative Names、可配置的密钥大小和有效期,并提供可下载的 .crt 和 .key 文件。
Free文本
SSL证书与密钥配对检查器
检查SSL/TLS私钥、证书和可选的CSR是否真正属于同一密钥对,解码并查看证书的主题、颁发者、有效期、SAN和指纹,所有操作均完全在您的浏览器中运行。
Free文本
SSL证书查看器
解码一个或多个PEM或DER格式的X.509证书,并以简明的语言查看每个字段:主题、颁发者、有效期、指纹、公钥详情,以及每个标准扩展,包括Key Usage、Subject Alternative Names和Authority Information Access,所有操作均完全在您的浏览器中运行。
Free文本
添加前缀和后缀
直接在浏览器中为列表的每一行添加相同的前缀和/或后缀文本。
Free文本
为每行添加文本
在浏览器中将相同的文本插入到每一行的开头、结尾、精确位置或匹配项旁边。
Free文本
Adler32校验和计算器
直接在浏览器中计算文本或文件的Adler-32校验和。
Free文本
字母重组生成器
直接在浏览器中查找英语字母重组词以及可用任意单词组成的更短单词。
Free文本
API测试工具
直接在浏览器中向任意API端点发送HTTP请求并查看响应内容。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!