在哪里可以找到证书文件,以便我可以将程序添加到 certmgr 中的“可信发布者”?

lee*_*d00 7 windows-7 uac certificate

我有三个程序可以在 Windows 7 中自动启动。

他们是:

  • Webroot SecureAnywhere
  • Soluto 抗挫软件
  • 一切.exe

每次机器启动时,这些程序中的每一个都会弹出一个蓝色的 UAC 对话框。(好吧,一切。exe 给了我一个黄色的....)

一对蓝色的 UAC 对话框

为了阻止这种情况,我开始阅读有关 UAC 的内容。我读过它

“仅提升经过签名和验证的可执行文件 - 启用此选项将阻止任何未经计算机上可信发布者列表中的供应商数字签名的应用程序运行。”

它说如果我将关联的证书添加到 certmgr 的“可信发布者”树节点,我将能够阻止这些蓝色的 UAC 对话框提示。但是......我不知道在哪里可以找到要导入的证书文件.

虽然我很确定everything.exe 没有证书,但其他两个程序来自信誉良好的商店;虽然我在他们的网站上找不到证书,也没有提到我在哪里可以找到它们。

它们存储为*.cer*.crt文件我真的不知道它们在哪里

我不完全确定“受信任的发布者树节点”修复是我想要的。这个问题是在我的个人笔记本电脑上。


更新

这个问题让我想到了另一个问题,即信任链为什么会被破坏

Sco*_*ain 5

打开可执行文件的属性并转到Digital Signatures选项卡(如果没有数字签名选项卡(我敢打赌,Everything.exe 不会),则程序未签名,您必须使用自签名证书自行签名。搜索堆栈溢出有关如何执行此操作的说明)。

在此处输入图片说明

从那里单击Details以显示Digital Signature Details窗口。

在此处输入图片说明

从该窗口中单击View Certificate以显示证书页面。

在此处输入图片说明

从那里单击Install Certficate,在第二页上,选择证书存储时,从 更改Automatically select...Place all certificates in the following store。然后浏览并选择Trusted Publishers商店。

在此处输入图片说明


注意:上述步骤将证书放在用户的受信任发布者存储中。如果您需要机器的受信任发布者存储,您必须通过转到Details证书窗口的选项卡并单击复制到文件来导出证书

在此处输入图片说明

默认选择适合导出。为文件选择名称时,请确保打开文件扩展名,默认情况下不会将其放在那里。

获得.cer文件后,您可以MMC从运行诊断日志中打开,添加证书管理单元并将其设置为Computer account存储。

在此处输入图片说明

这应该打开一个名为Certificates (local computer). 在该屏幕上右键单击Trusted Publishers,转到All Tasks,然后单击导入。

在此处输入图片说明

从打开的新窗口中,您可以选择.cer从之前的说明中导出的文件,并将其添加到机器存储中。


所有屏幕截图均取自 Windows-7 企业版,但对于所有其他版本应该相同。