首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储代码签名证书

存储代码签名证书
EN

DevOps用户
提问于 2019-07-31 16:40:01
回答 1查看 787关注 0票数 2

我拥有一个公共的、开源的Windows窗体/C#应用程序,我想通过Azure管道CI开始使用我的证书进行代码签名。我已经设置了我的管道,它正在构建的很好,下一步是集成自动代码签名,直到现在我一直在手动完成。我已采取以下步骤:

添加任务后,YML生成的内容是:

代码语言:javascript
复制
- task: codesigning@2
  inputs:
    secureFileId: '$(certName)'
    signCertPassword: '$(certPass)'
    files: '**/*.exe'
    timeServer: 'http://timestamp.digicert.com'
    hashingAlgorithm: 'SHA256'

因此,保存这一点,它显然将更新我的存储库中的azure-管线. this 。是否可以在Azure管道中执行代码签名而不公开存储库中的任何信息?这被认为是Azure管道中代码签名的最佳实践吗?

EN

回答 1

DevOps用户

回答已采纳

发布于 2019-07-31 19:45:35

据我所见,您已经正确地完成了一切,您已经将证书材料(即PFX)和PFX的密码存储在一个可能没有其他人可以访问的安全位置。假设您没有授予其他人对Azure租户的权限,并且不盲目地接受更改azure-pipelines.yml的拉请求,那么您就处于一个好位置。

如果您感到疑神疑鬼,那么您可以使用私有存储库创建第二个管道,该存储库是在前一个管道成功完成时触发的。然而,IMHO,我会仔细考虑一下你所面临的风险,即试图将两条管道连接在一起的复杂性和脆弱性。

票数 2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/8768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档