【发布时间】:2011-10-27 14:55:24
【问题描述】:
我们从 Thawte 获得了新的证书 (*.cer) 文件,我通过了我们的标准程序以允许将其与代码签名一起使用。
如果我使用我们的旧(工作)证书:
-
将证书 (.cer) 转换为软件发布证书 (.spc)
>Cert2Spc.exe Avatar.cer Avatar.spc Succeeded -
将我们的私钥文件 (*.pvk) 与 SPC 组合成一个 PFX:
>pvk2pfx.exe -pvk Avatar.pvk -spc Avatar.spc -pfx Avatar.pfx -f提示输入私钥文件密码,输入后点击确定
我们很高兴;准备使用signtool。
我们现在有了我们的新证书,我遵循相同的程序:
-
将证书 (.cer) 转换为软件发布证书 (.spc)
>Cert2Spc.exe Avatar.cer Avatar.spc Succeeded -
将我们的私钥文件 (*.pvk) 与 SPC 组合成一个 PFX:
>pvk2pfx.exe -pvk Avatar.pvk -spc Avatar.spc -pfx Avatar.pfx -f提示输入私钥文件密码,输入后点击确定
ERROR: Cannot find certificates that match the key. (Error Code = 0x80070490).
怎么了?
注意事项:
- 十年来我们一直使用同一个私钥文件 (*.pvk)
- 今年Thawte给了我们2年证书;而不是通常的 1 年
- 今年 Thawte 将他们的签名证书从
Thawte Code Signing CA更改为Thawte Code Signing CA - G2 - Google 表示 没有人 遇到过错误找不到与密钥匹配的证书。
-
Windows SDK 仅包含对错误代码
0x80070490的两个引用:-
Visual Foxpro for Windows 头文件 (
vfwmsgs.h):// // MessageId: E_PROP_ID_UNSUPPORTED // // MessageText: // // The specified property ID is not supported for the specified property set.%0 // #define E_PROP_ID_UNSUPPORTED ((HRESULT)0x80070490L)这几乎可以肯定是红鲱鱼;福克斯专业版?
-
注释掉 RSS 屏幕保护程序示例中的代码 (
RssItem.cs)// "Element not found. (Exception from HRESULT: 0x80070490)"也几乎可以肯定是红鲱鱼; XML?
-
-
0x80070490的十进制版本是-2147023728
【问题讨论】:
标签: code-signing signtool