私はアプリケーションでSparkleを使用して更新を行っていますが、DSAシグネチャを生成するためのツールでは(ツールはルビーでコード化されていますが)使用方法はわかりません。助けてもらえますか?DSA署名を生成する方法は?
これは、ドキュメントがどこにあるか(ステップ3)である:http://sparkle.andymatuschak.org/documentation/pmwiki.php/Documentation/BasicSetup?from=Main.HomePage
私はアプリケーションでSparkleを使用して更新を行っていますが、DSAシグネチャを生成するためのツールでは(ツールはルビーでコード化されていますが)使用方法はわかりません。助けてもらえますか?DSA署名を生成する方法は?
これは、ドキュメントがどこにあるか(ステップ3)である:http://sparkle.andymatuschak.org/documentation/pmwiki.php/Documentation/BasicSetup?from=Main.HomePage
Google'dコマンド文字列、およびヒットの一握りを得ました。
ほとんどの便利:著者の引用
https://answers.launchpad.net/sparkle/+question/50496
:
それはスクリプトだが。コマンドラインを から実行する必要があります。
端末を開きます。 Sparkleディストリビューションディレクトリに変更してください。タイプ:
ルビー "エクストラ/ ツール/ generate_keys.rbの署名"
がそこからウィキ 上の指示に従ってください。
また、私はあなたのSparkle RSSフィードを構築するためにFeederを見ることを強くお勧めします。バイナリを更新エントリにドラッグすると、自動的にDSA署名が生成されます。バイナリをアップロードしてサーバーにフィードすることもできます。全体的に、私のSparkleフィードには莫大な時間が節約されています。
実際、Sparkle Basicのwikiページは少し誤解を招くことがあります。プロセスと混同取得する方法をまだ皆のために、ここで必要な手順は次のとおりです。
ルビーgenerate_keys.rb
:はサブフォルダ
は、DSA公開鍵/秘密鍵のペアを生成するエクストラ/署名ツールにアクセスしてください
Sparkle 1.56bにこのスクリプトのバグがありますので、ここから取る方が良いかもしれません。updated generate_keys.rb script
あなたはDSA署名を生成します(同じフォルダから)sign_update.rbスクリプトを使用して:
ルビーsign_update.rb
を、それはあなたがする必要が言うように、それは最初に、あなたを尋ねられたときにどのように、それを生成します1つを選択してください。 – Joshua
あなたの更新用のDSA署名をあなたのSparkle公開鍵/秘密鍵のペアと混同していると思います。 Stephenはその鍵ペアの作成方法を指摘しています。その後、アプリケーションのバンドル内に公開鍵を置く必要があります。 Feeder内で秘密鍵の場所を指定すると、更新用のDSA署名が自動的に生成されます。 –
フィーダでは、プライベートキーの場所を指定しますか? – Joshua