在Windows上,有Authenticode来签署.NET核心/ .NET 5程序集(请注意,我指的不是强名称签名,这是不同的)。这可以防止篡改并保证真实性。
我是Linux上的.NET核心的新手。在Linux .NET Core上,Authenticode签名的等价物是什么?由于Authenticode签名是Windows SDK (而不是Linux )的一部分,因此在.NET上不可用。理想情况下,对此有一些广泛使用的约定。
我在SO和在线上广泛地查看了一下,但没有找到任何有用的或明确的东西。任何指导都将不胜感激。
发布于 2021-06-14 07:43:36
Linux上的可执行代码签名通常是在包repo级别完成的,而不是在单个可执行级别完成的。
因此,一种选择是尝试将您的软件放入您选择的平台的主要软件包代码库中: APT、DNF、Homebrew…
对于不能接受的情况,您可以设置自己的repo,并尝试说服您的用户安装repo,这反过来会对通过它交付的包进行签名。
https://stackoverflow.com/questions/67952172
复制相似问题