digital-signature - 导入签名证书失败

标签 digital-signature x509certificate digital-certificate makecert

我正在尝试使用私钥 (.pfx) 创建证书,我可以在我的应用程序中使用它来创建和验证数字签名。我想将此证书安装到证书存储 (Windows) 中。

我在将证书导入本地计算机时遇到问题。证书导入向导总是报告“您输入的密码不正确”。这是指我创建的 pfx 文件中私钥的密码。

现在我知道密码是正确的,所以这里肯定有其他一些因素在起作用。

我用来创建 key 的脚本是一个批处理文件,包含以下命令:

makecert -r -pe -n "CN=%1" -b 01/01/2010 -e 01/01/2060 -sky signature %1.cer -sv %1.pvk
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx

有谁知道是什么导致导入向导告诉我“您输入的密码不正确”?

最佳答案

正如 MarkW 所指出的,尝试在命令行中输入密码而不是在对话框中输入,例如:
pvk2pfx -pvk Test.pvk -pi p4sswd -spc Test.cer -pfx Test.pfx -po p4sswd

关于digital-signature - 导入签名证书失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31473968/

相关文章:

security - 破坏基于 JWT 的服务器是否更具破坏性?

android - 如何判断操作系统是否是来自应用程序的自定义 ROM?

ios - 如何在 Swift 中获取 X509Certificate 字段

windows - 在哪里安装我的自签名证书

c++ - 如何将代码签名算法的 OID 从 CRYPT_ALGORITHM_IDENTIFIER 转换为人类可读的字符串?

java - 如何在客户端计算机上测试 JAR 文件的代码签名?

java.security.NoSuchAlgorithmException : RSA Signature not available

ios - 验证签名 Objective-C

c# - 可以在 C# 中使用带有 CA 证书的 .p12 文件而不将它们导入证书存储

c# - 如何以编程方式删除受信任的根证书颁发机构中的证书?