我有一个 XCode 12.4 Swift 项目,我已经分发了 2 年了。我正在使用 Sparkle-Project 更新机制。 macOS 10.15.7 我想慢慢迁移到新的Mac,XCode 13.4,macOS 12.6.5.
我在传输我的 Sparkle 私钥签名 EdDSA (ed25519) 时遇到问题。 我无法从 Keychain 导出密钥,该选项显示为灰色。 该用户遇到了类似的问题: Sparkle 与 mac 应用程序 cocoa 中的安全性集成
我认为在 Sparkle 的
generate-keys
工具中使用新的密钥签名将使我的 XCode 项目无法使用,直到我在新机器上启动并运行它。
是否有导出或传输密钥的方法?
Sparkle 文档提到 key rotation 但我不明白那是什么意思。
请尝试以下操作:
使用 Sparkle 2,现在可以使用终端中的
generate-keys
工具导出/导入密钥。
出口:
generate-keys -x my-private-key-file
进口:
generate-keys -f my-private-key-file