首页 文章

ClickOnce证书不再有效,但未过期

提问于
浏览
3

多年来,我一直在使用相同的系统从VS.NET 2008/2010命令提示符创建长期证书 . 但是,截至今天上午(可能更早),我的所有发布尝试都失败了 .

我(基本上)使用这个批处理文件多年来生成PFX文件:

@echo PFX key creation utility: Usage:
@echo CreatePFX.bat [key name]
@echo THIS MUST BE RUN FROM A VS.NET 2010 COMMAND PROMPT
makecert.exe -sv %1.pvk -n "CN=MY KEY" %1.cer
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx
del %1.pvk
del %1.cer

这些证书直到2039年才会过期 . 它们已经工作多年了,但是当我点击“发布”时出现错误突然失败:

签名时出错:无法签署bin \ Debug \ app.publish \ setup.exe . SignTool错误:签名者的证书对签名无效 . SignTool错误:尝试签名时发生错误:bin \ Debug \ app.publish \ setup.exe

此错误通常归因于过期密钥,但这不是这种情况 . 有没有其他人看到这种情况发生在一个活跃的,本地创建的PFX密钥?

1 回答

相关问题