简介

cert主要用来创建和维护iOS code signing certificates.

cert专注于代码签名,你可为不同的环境(开发/生产)创建新的code signing identitie,或使用本地存在的code signing identitie

使用

#默认是生产环境
fastlane cert

这将检查您的本地计算机上是否安装了任何可用的签名证书。

只有在需要创建新的证书的时候,证书才会被创建

  • 创建一个新的私钥
  • 创建一个新的签名请求
  • 生成,下载和安装证书
  • 将所有生成的文件导入到钥匙串中

证书永远不会撤销您现有的证书。 如果您不能再创建证书,证书将引发异常,这意味着您必须撤销其中一个现有证书,为新的证书腾出空间。

| 举例 | |
| — | — |
| --development | 创建开发证书 |
|--force|创建证书,即使有一个已经存在了|

传递Apple ID:

fastlane cert -u cert@krausefx.com

查看有关可用命令的列表:

fastlane cert --help

请记住,证书无法从Apple Developer Portal下载现有证书+私钥,私钥永远不会离开您的计算机。

配合sigh使用

cert在fastlane中和sigh配合起来使用时变得非常有意思。

fastfile:

lane :beta do
  cert
  sigh(force: true)
end

参考

https://github.com/fastlane/fastlane/tree/master/cert