1
14
如果您正在寻找一个快速的解决方案,那么您可以“更新”现有的证书,并给它一个更长的有效期。 Cliff Stanford已经清理了微软的“解决方案”,并将其作为一个简单的命令行exe提供-可在此处获得: http://may.be/renewcert/ -干得好,克里夫! |
2
8
这是关于证书过期的最终的msdn文章,其中还包括一个到renewcert更新的链接。 http://msdn.microsoft.com/en-us/library/ff369721.aspx 这涵盖了所有情况。 如果您以.NET 3.5为目标,使用自动更新,并且没有VSTO应用程序,或者以.NET 4为目标,则更改证书不会导致任何问题。 |
3
1
基本上,您必须构建一个应用程序来延长证书的有效期。上面的链接将为您提供应用程序的C++源代码。如果你运气好,而且自己签了名,那就行了。如果你用Verisign等签名,你就是Sol。您需要卸载并重新安装每个应用程序。就好像你买了一辆新车,发动机坏了,制造商给你一本关于重新制造发动机的书,而不是更换或修理它。ClickOnce不是。 |
4
1
如果我没记错,我遇到了同样的问题,只是创建了一个新证书。 我认为自动更新在这些版本之间中断了,但是没有持久的损坏。我的申请只供内部使用可能会有所帮助,所以我不需要一个正确签名的证书。 |
5
0
正如@andy blackman所说,更新pfx是一种可行的方法,但当我尝试使用它时,renewcert在现代Windows上运行时遇到了一些问题。要修复may.be/renewcert依赖项,另一个人将其重写为c,以便您可以在现代Visual Studio上使用它: https://nathanpjones.com/2013/01/renewing-temporary-certificate/ 从他的网站下载源代码,编译并运行。 如果在用于wcslen的certnametostr中的封送处理中获得“system.accessViolationException”,请进行以下更改,使封送处理不会爆炸:
要运行它以快速更新默认五年的证书,请使用如下命令:
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
Cobra_Fast · 如何查找不必要的空运算符? 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |