我们最近将一个旧的 Adobe AIR 应用程序移植到 TideSDK,而我唯一找不到好的解决方案就是签署该应用程序。假设他们是,其他 TideSDK 开发人员如何为 Windows 和 OS X 签署他们的应用程序?谷歌似乎对这个问题保持沉默。
任何洞察力,甚至只是朝着正确方向轻推,将不胜感激。
我们最近将一个旧的 Adobe AIR 应用程序移植到 TideSDK,而我唯一找不到好的解决方案就是签署该应用程序。假设他们是,其他 TideSDK 开发人员如何为 Windows 和 OS X 签署他们的应用程序?谷歌似乎对这个问题保持沉默。
任何洞察力,甚至只是朝着正确方向轻推,将不胜感激。
对于在家玩的任何人,我都有一个自定义 Python 构建脚本,它包装tidebuilder.py
并执行一些额外的东西,例如创建自定义磁盘映像等。在这个包装器中,我添加了以下代码来签署由创建的应用程序tidebuilder.py
:
# Use the security exeucutable to ensure that we have the certificate installed
security import tidesdk/package/cert.p12 -k $HOME/Library/Keychains/login.keychain -P <cert password> -T /usr/bin/codesign
# Sign the .app "file"
codesign -s "<cert common name>" /path/to/MyApp.app
# Verify the signed app
codesign -v /path/to/MyApp.app
当我找到适用于 Windows 的类似解决方案时,我会更新这个答案。