我在我的应用程序中使用Sparkle进行更新,但在文档中它表示生成DSA签名并提供了一个工具(该工具以ruby编码)但我不知道如何使用它。有人可以帮忙吗?
这是文档的位置(步骤3):http://sparkle.andymatuschak.org/documentation/pmwiki.php/Documentation/BasicSetup?from=Main.HomePage
答案 0 :(得分:4)
谷歌的命令字符串,并得到了一些命中。
最有用:
https://answers.launchpad.net/sparkle/+question/50496
引用作者:
这是一个剧本;你需要从中运行它 命令行。
打开终端。变成了 Sparkle分发目录。类型:
ruby“额外/签名 工具/ generate_keys.rb“
按照维基上的说明操作 从那里。
答案 1 :(得分:4)
另外,我强烈建议您查看Feeder来构建Sparkle RSS提要。将二进制文件拖动到更新条目后,它可以自动为您生成DSA签名。它还可以为您上传二进制文件并将其提供给您的服务器。总的来说,使用我的Sparkle Feed为我节省了大量时间。
答案 2 :(得分:0)
确实,Sparkle Basic维基页面有点误导。对于每个人仍然如何与流程混淆,这是必要的步骤:
转到Extras / Signing Tools子文件夹
生成dsa私钥/公钥对:
ruby generate_keys.rb
请注意,Sparkle 1.56b中存在此脚本的错误,因此最好从此处获取:updated generate_keys.rb script
使用sign_update.rb脚本(来自同一文件夹),您将生成dsa签名:
ruby sign_update.rb