【问题标题】:Code signing certificate on Gitlab CI for electron电子版 Gitlab CI 上的代码签名证书
【发布时间】:2021-06-29 05:19:49
【问题描述】:

我打算购买一个 EV 代码签名证书来自动签署 Gitlab CI 生成的 Windows 电子版本。

将其添加到 Gitlab CI 运行器并添加规则的步骤是什么。我听说 EV 证书使用 USB 密钥,我该如何绕过虚拟 Gitlab 运行器的这个要求? 如何在 Windows 上使用自签名证书进行测试?不确定如何生成。

【问题讨论】:

    标签: electron gitlab-ci code-signing-certificate


    【解决方案1】:

    这很痛苦。我使用的是 SafeNet usb 令牌,每次需要签名时,都会出现一个询问证书密码的对话框。 但这不是问题.. gitlab-runner 作为 Windows 服务根本找不到证书。

    Gitlab runner,作为 windows 服务运行,但是 windows 服务不能与桌面交互。所以我通过停止和禁用 gitlab-service 自动启动(在服务管理中,设置手动选项)让它工作,并将路径复制到可执行值并粘贴到管理 cmd 窗口。

    gitlab-runner service

    这种方式不被视为服务并且可以找到证书,仍然会产生密码输入,但是您可以在safenet客户端应用程序的高级选项中设置一个选项为单点登录,并且只询问一次,直到您重新启动电脑。

    【讨论】:

      猜你喜欢
      • 2023-02-13
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 2014-01-25
      • 2014-03-24
      • 2015-10-19
      相关资源
      最近更新 更多