fastlane: 无法使用 "match" 命令生成的 p12 文件
Fastlane: cannot use p12 file generated by "match" command
我正在配置 Fastlane 及其 match
命令来生成我的证书和配置。按照 fastlane 文档中的建议,所有文件都存储在私有 github 存储库中。
一切正常,证书和配置已生成并存储在我的私人仓库中,包括证书的 p12 文件。
但是当我尝试下载这个 p12 文件(到 运行 我在 Xcode 中的应用程序)时,它似乎被加密了。
match
命令在上传到github之前加密了p12,所以问题是:
--> 如何在我的私人仓库中下载和解密由 match
命令生成的 p12 文件??
p12文件好像不需要我自己解密了。我只需要在我的构建设置中从 Fastlane 配置一个特殊的配置文件。
项目 --> 构建设置 --> 代码签名 --> 配置文件:$(sigh_<bundle_identifier>_<profile_type>)
<bundle_identifier>
:应用程序包 ID
<profile_type>
:appstore
用于分发,development
用于开发
如果要手动解密文件(https://docs.fastlane.tools/actions/match/#manual-decrypt)
openssl aes-256-cbc -k "<password>" -in "<fileYouWantToDecryptPath>" -out "<decryptedFilePath>" -a -d
我正在配置 Fastlane 及其 match
命令来生成我的证书和配置。按照 fastlane 文档中的建议,所有文件都存储在私有 github 存储库中。
一切正常,证书和配置已生成并存储在我的私人仓库中,包括证书的 p12 文件。 但是当我尝试下载这个 p12 文件(到 运行 我在 Xcode 中的应用程序)时,它似乎被加密了。
match
命令在上传到github之前加密了p12,所以问题是:
--> 如何在我的私人仓库中下载和解密由 match
命令生成的 p12 文件??
p12文件好像不需要我自己解密了。我只需要在我的构建设置中从 Fastlane 配置一个特殊的配置文件。
项目 --> 构建设置 --> 代码签名 --> 配置文件:$(sigh_<bundle_identifier>_<profile_type>)
<bundle_identifier>
:应用程序包 ID
<profile_type>
:appstore
用于分发,development
用于开发
如果要手动解密文件(https://docs.fastlane.tools/actions/match/#manual-decrypt)
openssl aes-256-cbc -k "<password>" -in "<fileYouWantToDecryptPath>" -out "<decryptedFilePath>" -a -d