在 mac os x 环境中对可执行应用程序文件进行签名的方法或技术有哪些?

Pra*_*kar 6 macos code-signing keychain

我想使用自签名证书对 .app 文件或 .ipa 文件等 mac 操作系统可执行文件进行签名,以用于开发目的。我不打算在 ios 或 mac 应用商店中发布签名的应用程序。我想将其开发为一个工具。那么有哪些可用的选项呢?

\n\n

我不想使用“Xcode\xe2\x80\x99s 自动代码签名”,因为它超出了我的开发范围。

\n

Ric*_*ber 8

首先,您需要生成自己的证书。


  1. open -a "Keychain Access"
  2. (MENU) 证书助手 > 创建证书
  3. 输入名称(例如my-codesign-cert
  4. 身份类型 > 自签名根
  5. 证书类型 > 代码签名
  6. 选中“让我覆盖默认值”并单击“继续”。
  7. 输入唯一的序列号。
  8. 输入一个较大的有效期(天),例如3560并单击“继续”。
  9. 填写您的个​​人信息并单击继续。
  10. 接受其余对话框的默认值。

对您的物品进行协同设计


codesign -s my-codesign-cert /path/to/my/binary_executable


自行生成的代码签名证书只能用于内部开发。

请勿将带有如此签名的物品释放到野外。