2016-06-30 36 views
0

我们有一段.NET代码,用于处理与我们平台的集成。我们希望与他人分享,以便与我们进行整合。Github的签名代码 - > MyGet - > Nuget

在线阅读,使用GitHub作为源代码,使用MyGet作为CI构建,使用Nuget作为构建版本似乎是一个非常吸引人的解决方案。

我们有一些安全人员开始问一些问题。

消费者如何确保他们下载的软件包实际上来自我们? 如果其他人使用修改后的代码设置了名称与我们类似的Feed。

代码签名似乎是要走的路,但我们在哪里存储证书?我浏览过其他各种github仓库,其中一些存储了一个snk文件,另一些仓库对源代码管理之外的某个pfx文件进行了引用。

如何在MyGet中集成类似这样的构建过程?我们是否对MyGet进行了未签名构建,然后在执行最终发布到NuGet时还有一些额外的步骤?

回答

相关问题