证书转换:将DER格式的证书转换为.pem格式
证书转换
以window来说,首先第一步,我们并不知道该证书的具体格式,是否为标准的DER编码格式密钥。
在 Windows 中,双击可以查看证书信息,那么可以利用 Windows 的内置工具来确认证书格式,并将其转换为 PEM 格式。
确认证书格式
双击打开证书文件:查看证书详细信息。
查看证书路径:
选择 “详细信息” 选项卡。
在属性列表中,查找 “密钥用法 (Key Usage)” 或 “主题密钥标识符 (Subject Key Identifier)”。
导出证书:
选择 “详细信息” 选项卡。
点击 “复制到文件...” 按钮,启动证书导出向导。
选择导出文件格式为 DER 编码二进制 X.509 (.CER) 或 Base-64 编码 X.509 (.CER)。
保存文件。
转换为 PEM 格式
使用导出的文件进行格式转换:
openssl x509 -inform der -in exported.cer -out public.pem
转换完成后,可以使用文本编辑器(如 Notepad)打开 public.pem 文件,验证其内容应以 -----BEGIN CERTIFICATE----- 开头和 -----END CERTIFICATE----- 结尾。
要导出以 -----BEGIN PUBLIC KEY----- 开头的公钥,而不是完整的证书,步骤稍有不同。你需要从证书中提取公钥部分并将其转换为 PEM 格式。
openssl x509 -inform der -in public.cer -pubkey -noout -out public_key.pem
结果验证
转换完成后,可以使用文本编辑器(如 Notepad)打开 public_key.pem 文件,验证其内容应以 -----BEGIN PUBLIC KEY----- 开头和 -----END PUBLIC KEY----- 结尾。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix