VSTO 插件代码签名 |安全问题

VSTO Addin Code Signing | Security Question

我想在我为 Microsoft Outlook 应用程序实施的 VSTO 插件项目中使用最佳安全编码实践,我对代码签名有疑问。

创建代码签名证书(.pfx)后,我已成功签名:

a) 我的项目通过使用 Visual Studio post-构建事件参数 生成的 DLL 文件.

b) EXE & MSI 安装程序使用 SignTool 命令行工具。

c) <"文件名">.vsto<"文件名">.dll.manifest 文件

我的问题是我使用 mage 工具(清单生成和编辑工具)签署 <"filename">.VSTO<"filename">.dll.manifest 文件通过以下命令 - 根据 Microsoft:

 "C:\Program Files (x86)\....\mage.exe" -sign "<filename>.dll.manifest" -CertFile <certificate.pfx> -Password <password>
 "C:\Program Files (x86)\....\mage.exe" -update "<filename>.vsto" -appmanifest "<filename>.dll.manifest" --CertFile <certificate.pfx> -Password <password>

在查看以下命令的输出后,验证相关文件具有“有效签名”;除了 Visual Studio 构建输出(报告成功签名):

 "C:\Program Files (x86)\......\mage.exe" -ver "<filename>.vsto"
 "C:\Program Files (x86)\......\mage.exe" -ver "<filename>.dll.manifest"

但是,当我通过 windows 资源管理器检查它们的属性时,我没有看到任何“数字签名”选项卡,不确定这是否是正确的设置?

我错过了什么吗?如果我还可以做些什么来增强我的 VSTO Addin 项目的安全性 posture,请告诉我。

谢谢。

参考文献:

您只能在 Windows Explorer 中看到可执行文件(dll 和 exe)的数字签名。

VSTO是文本文件(用记事本打开试试)