如何将公私钥转换为PEM格式?Windows下certutil报错解决
解决certutil命令报错0x80070002的正确操作
错误原因
你执行的certutil OUTPUT.pem会被系统默认解析为certutil -dump OUTPUT.pem,但当前目录下不存在OUTPUT.pem文件,因此触发"找不到文件"错误。且该命令本身也不符合生成/转换PEM文件的语法。
正确命令示例
根据你手头的密钥格式,选择对应命令:
1. 从PFX证书(含公私钥)导出PEM格式公钥
certutil -encode "你的PFX证书路径" OUTPUT.pem
2. 从PFX证书导出PEM格式私钥(需PFX密码)
certutil -exportpfx -p "你的PFX密码" "你的PFX证书路径" OUTPUT.pem
3. 将DER格式公钥转换为PEM
certutil -encode "你的DER公钥文件路径" public_key.pem
4. 将DER格式私钥转换为PEM
certutil -encode "你的DER私钥文件路径" private_key.pem
关键注意事项
- 必须指定输入文件的完整路径,如果文件不在当前命令行工作目录,直接写文件名会导致找不到文件
- 可先通过
cd命令切换到密钥所在文件夹,再执行命令,比如:
cd C:\存放密钥的文件夹路径
内容的提问来源于stack exchange,提问作者wizarsi
相关产品推荐
相关产品推荐

