我们从 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 - 谷歌表示没有人收到错误找不到与密钥匹配的证书。
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