ios - 在azure管道上的InstallAppleCertificate任务中从keyvault检索文件而不是安全文件

标签 ios azure certificate azure-pipelines signing

根据InstallAppleCertificate任务的文档,有一个certSecureFile参数在“安全文件”中查找证书: https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/install-apple-certificate?view=azure-devops

但是,在我的组织中,我没有上传安全文件的权限: no permissions to upload secure file

还有其他方法可以选择未上传到此任务的“安全文件”的证书吗?

他们确实给了我一个单独的 keystore ,我可以完美地链接到管道构建并从 bash 脚本中获取文件/ secret 。然而这个 InstallAppleCertificate 任务不允许我使用它们。我什至不介意将证书放入我的源存储库中(我知道我不应该这样做)。

最佳答案

InstallAppleCertificate 任务中的certSecureFile 字段需要使用安全文件中的.p12 文件。

恐怕安全文件中没有的文件无法使用。

根据我的测试,当我使用本地计算机上的文件时,会显示以下错误:

enter image description here

这意味着在运行构建之前,它将检索安全文件中的文件。并且该文件需要存在于安全文件中。

既然您可以获得 files/secrets ,您可以尝试通过脚本安装 Apple 证书(.p12 文件)。

安全导入./xxx.p12 -P SecretPassword

这是一个关于 install .p12 or .cer in console macos 的帖子.

关于ios - 在azure管道上的InstallAppleCertificate任务中从keyvault检索文件而不是安全文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63726291/

相关文章:

使用 cli 更新时,azure 容器应用程序不会更新

ios - XCDYouTubeVideoPlayer 文件是为存档构建的,它不是被链接的体系结构

ios - 如何将 .xib 界面设置为自定义标注 View ?

ios - 当我下拉刷新我的 UIScrollView 时,它需要我下拉到屏幕中间

ios - XCode代码签名错误XCTest

azure - 通过 Graph API 删除 Azure AD 应用程序

c# - 指定的消息不存在。错误代码 :MessageNotFound Prod-WorkerError Context

certificate - 如何在 Telegram 中使用setwebhook?

c++ - 在 C++ 中签署/认证文本文件的最简单方法?

.NET HttpClient - 有条件地忽略证书错误