SignerSign()失败.(-2146869243/0x80096005) [英] SignerSign() failed. (-2146869243/0x80096005)

查看:105
本文介绍了SignerSign()失败.(-2146869243/0x80096005)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经对编译的应用程序进行签名已有几个月了,并且拥有一个调用Windows 10 SDK signtool的脚本.在两台不同的计算机上都可以正常工作,并且我的证书有效.今天,我刚刚开始收到上面列出的错误号的意外内部错误".我尝试禁用防病毒,在这种情况下,它可以帮助 ,但是不是我的.

I've been signing compiled apps for several months and have a script that calls the Windows 10 SDK signtool. It's been working fine on two different computers and my certificate is valid. Today, I just started getting an "Unexpected internal error" with the error number listed above. I tried disabling antivirus which helped in this case but not mine.

我的应用程序是用Delphi编写的,但我认为这并不重要,因为在Microsoft的

My app is written in Delphi but I don't think that matters as this same problem was reported on Microsoft's Developer Community under Visual Studio. I had been using version 10.0.18362.0 of the SDK but after getting this error, found there's an update and tried version 10.0.19041.0 but got the same error.

还有其他人遇到这个问题吗?有什么建议吗?

Anyone else with this problem? Any suggestions?

推荐答案

与此处相同.问题是comodoca.com时间戳服务器消失了.

Same here. The issue was the demise of the comodoca.com timestamp server.

我切换到使用DigiCert:

I switched to using DigiCert:

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\signtool.exe" sign /tr http://timestamp.digicert.com ...

更新2 (困惑不解)comodoca.com实际上仍然可以正常工作,您只需要在signtool.exe命令中添加/td sha256开关即可,如下所示:

UPDATE 2 (perplexed nailed it) comodoca.com actually still works fine, you just need to add a /td sha256 switch to your signtool.exe command, like this:

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\signtool.exe" sign /tr http://timestamp.comodoca.com /td sha256 ...

似乎DigiCert仍然在限制他们发出的时间戳数量,因此我不得不退回去.顺便说一句,您仍然可以使用来自任何证书颁发机构的任何数字证书,而不必使用DigiCert的时间戳服务器.

It seems DigiCert is throttling the number of timestamps they give out anyway, so I had to switch back. BTW note that you can still use any digital cert from any cert authority, it doesn't have to be from DigiCert to use their timestamp server.

这篇关于SignerSign()失败.(-2146869243/0x80096005)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆