如何解决从Keyvault检索文件,而不是在Azure管道上的InstallAppleCertificate任务中检索安全文件
根据InstallAppleCertificate任务的文档,有一个certSecureFile参数,用于在“安全文件”中查找证书: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/install-apple-certificate?view=azure-devops
通过其他方法选择未上传到“安全文件”的证书来完成此任务吗?
他们确实给了我一个单独的密钥库,我可以完美地链接到管道构建并从bash脚本中获取文件/秘密。但是,此InstallAppleCertificate任务不允许我使用这些任务。我什至不介意将证书放入我的源仓库中(我知道我不应该这样做)。
解决方法
InstallAppleCertificate任务中的certSecureFile field
需要使用安全文件中的.p12文件。
恐怕无法使用安全文件 中没有的文件。
根据我的测试,当我使用本地计算机上的文件时,它将显示以下错误:
这意味着在运行构建之前,它将检索安全文件中的文件。并且该文件必须存在于安全文件中。
由于可以获得文件/秘密,因此可以尝试通过脚本安装Apple证书(.p12文件)。
security import ./xxx.p12 -P secretPassword
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。