Jenkins脚本签署Mac OS应用程序需要在GUI中输入管理员用户/密码



我们最近不得不获得一个新的签名证书来构建我们的Mac OS应用程序和安装程序。我能够更新我们的脚本以使用新证书,但现在Mac在GUI中提示我们每次使用证书时都要输入管理员用户/密码(我认为在我们当前的设置中是4次(。

提示对话框显示:

macOS wants to make changes. Enter an administrator's name and password to allow this.  
macOS wants to use the "System" keychain.

这是作为Jenkins作业运行的,在我们更新证书之前,这并没有发生。脚本刚刚运行,应用程序已签名。这是在Mac OS 10.15.7 上运行的

我必须做些什么才能让Jenkins在每次都不需要管理员userid/密码的情况下进行签名?(尤其是因为它在Mac GUI中询问,通常没有人使用它。(

终于找到了答案。这个问题的第二个答案对我来说很有效:Sierra中的安全/代码签名:钥匙链忽略访问控制设置和权限的UI提示

最新更新