JamesGu

多个同名证书的管理和使用
$[timeformat('2022-03-05T16:46:15+08:00')]
#iOS

查询可用于重签的证书

security find-identity -v -p codesigning

结果

1) 011c945f30ce2cbafc452f39840f025693339c42 "iPhone Developer: san zhang (BE7XXXXXXX)"
2) 815234e8963a1a810a2509a485a1c62fac2182c8 "iPhone Developer: san zhang (89KYYYYYYY)"

输出格式为:序号 证书SHA1 "证书类型: 拥有者 (团队id)"

Framework重签

codesign -fs "iPhone Developer: san zhang (89KYYYYYYY)" xx.framework

Framework批量重签

#!/bin/bash

CERT_NAME="iPhone Developer: san zhang (89KYYYYYYY)"
DIR="~/project/embedded/framewrok/"

cd $DIR
for i in *.framework; do
    codesign -fs ${cert_name} ${i}
done
exit