Mac os/iOS app 手动签名

  1. 将所需用来签名的证书添加到keychain中。
    可以通过以下命令查询是否添加成功。

    security find-identity -v -p codesigning
    查看开发证书

  2. 然后进行签名

    codesign -f -s "iPhone Distribution:xxxxxxx" -v "xxxxx.app" --deep
    
  3. 简单封装一下

    #! /bin/bash
    
    APP_PATH=$1
    DEV_CER=$2
    RESULT=
    
    # sign app
    codesign -f -s "${DEV_CER}" -v "${APP_PATH}" --deep
    
    # check command result
    if [ $? -eq 0 ]; then
        exit 0
    else
        exit 1
    fi
    

    文件保存为 sign.sh
    可以可以通过以下调用,自动化签名打包的时候可以用此方法

    sh sign.sh "xxxxx.app" "iPhone Distribution:xxxxxxx"
    

你可能感兴趣的:(MacOS)