我们开发了一个商业.NET组件,并依靠几个分发为Nuget软件包(例如SharpDx等)的第三方库。
我们的企业客户中的一些要求我们完全代码签署了所有组件(我们自己的和任何第三方依赖性)。 但是,我们依靠的大多数开源库都不提供代码签名的二进制文件。我们注意到其他大型NET供应商(例如Telerik)也以其未签名的形式重新分配了这些依赖项。
是否有任何公认的行业标准或最佳实践来处理第三方Nuget软件包的代码签名?
下载SharpDx项目的源代码从这里:
检查并保留LICENSE
add上下文to
LICENSE
文件要声明重新签名或详细介绍。
使用
dotnet nuget sign
dotnet nuget sign SharpDX .nupkg --certificate-path cert.pfx --overwrite
docs提到:
用dotnetcli