我正在按照Scott Hanselman的博客文章中的步骤描述如何为PowerShell脚本创build证书颁发机构和代码签名证书。
最初,我创build了证书颁发机构和个人证书,并成功地使用它来签署PowerShell脚本。 一切都如博客文章中所述。
当我做了一些(可能是愚蠢的)事情的时候,问题就开始了(大多数人会这样做),尽pipe当时似乎是合理的。
我想重新开始,并重新执行一个干净的程序,所以从mmc证书pipe理单元控制台,我删除了个人证书和我以前创build的证书颁发机构。 之后,我尝试使用makecert,(就像我第一次做的那样),makecert挂起或者错误(提示结束或debugging)。
我是否通过证书pipe理单元删除软件? 它没有抱怨或警告我可能有潜在危险。 这只是巧合,完全可以解决其他问题吗?
从makecert崩溃的时候开始,我有事件日志条目,它们看起来都很相似。 这里是一个:
Log Name: Application Source: Application Error Date: 8/5/2009 3:55:04 PM Event ID: 1000 Task Category: (100) Level: Error Description: Faulting application makecert.exe, version 6.0.6000.16384, time stamp 0x4545910b, faulting module ntdll.dll, version 6.0.6002.18005, time stamp 0x49e03821, exception code 0xc0000005, fault offset 0x00067409, process id 0xe58, application start time 0x01ca160efdf30625.
任何人都有什么想法,究竟是什么造成这个和/或我能做些什么来解决它。
我在32位Vista企业w / SP2。
这似乎是一个错误。 exception代码是0xc0000005,这意味着它是一个访问冲突。 这应该在你的机器上创build一个转储文件。 要进一步深入研究,请在windbg中加载转储文件并获取堆栈跟踪。 然后在这里发布堆栈跟踪。