Linux 上 .NET Core 的 Authenticode 等效项是什么?

A X*_*A X 6 linux code-signing authenticode .net-core

在 Windows 上,有 Authenticode 来签署 .NET Core / .NET 5 程序集(请注意,我指的不是强名称签名,这是不同的)。这可以防止篡改并保证真实性。

我是 Linux 上的 .NET Core 新手。Linux 上 .NET Core 的 Authenticode 签名相当于什么?由于 Authenticode 签名是 Windows SDK(而不是 .NET Core)的一部分,因此它在 Linux 上不可用。理想情况下,有一些广泛使用的约定。

在 SO 和网上广泛查看,但未能找到任何有用或明确的内容。任何指导将不胜感激。

War*_*ung 2

Linux 上的可执行代码签名通常是在包存储库级别完成的,而不是在单个可执行文件级别完成的。

\n

因此,一种选择是尝试将您的软件放入您所选平台的主要软件包存储库之一:APT、DNF、Homebrew\xe2\x80\xa6

\n

对于 xe2\x80\x99 不可接受的情况,您可以设置自己的存储库并尝试说服用户安装该存储库,这反过来又对通过它交付的软件包进行签名。

\n

  • 对于不想公开二进制文件的企业环境,推荐的方法是什么? (3认同)
  • 另外 - 这种回购方法是否允许“在盒子上”或仅在安装时验证二进制篡改?再次感谢你的帮助 (2认同)