在我们的组织中实施的一个奇怪的Infosec指南,其中任何使用视觉工作室在我们的笔记本电脑上开发的EXE应用程序无法在Visual Studio本身上进行调试。最近有一个毯子禁令在我们的笔记本电脑上执行任何EXE,以阻止我们调试使用Visual Studio开发的任何应用程序。现在,Windows团队说,如果我们的EXE包含“发布者名称”为“ Microsoft”或“ Orgname”,他们可以给出例外。我们在Visual Studio 2022中获得选项,以在.NET Framework 4.x的Project File属性下设置Publisher名称,但是.NETCORE应用程序不可用。即使.NET Framework 4.x可以选择设置“发布者名称”,但是当我们双击构建的EXE时,也不会反映同样的反映。 我在这里需要的建议是:
如果你们遇到了这样的限制,以及您是如何克服的。
Edit2:添加Windows Defender警报的屏幕截图
该应用程序由用签名。通过可靠的证书授权签署代码几乎是分发软件并让人们信任您的代码的唯一方法。
Https://pkic.org/uploads/2013/10/casc-code-signing.pdf
但是,您可以自我标志,但是,它仅适用于已安装的本地机器。 我们公司在我们的申请证书中使用的是digicert: