2009-05-01 3 views
3

私はアプリケーションでSparkleを使用して更新を行っていますが、DSAシグネチャを生成するためのツールでは(ツールはルビーでコード化されていますが)使用方法はわかりません。助けてもらえますか?DSA署名を生成する方法は?

これは、ドキュメントがどこにあるか(ステップ3)である:http://sparkle.andymatuschak.org/documentation/pmwiki.php/Documentation/BasicSetup?from=Main.HomePage

答えて

4

Google'dコマンド文字列、およびヒットの一握りを得ました。

ほとんどの便利:著者の引用

https://answers.launchpad.net/sparkle/+question/50496

それはスクリプトだが。コマンドラインを から実行する必要があります。

端末を開きます。 Sparkleディストリビューションディレクトリに変更してください。タイプ:

ルビー "エクストラ/ ツール/ generate_keys.rbの署名"

がそこからウィキ 上の指示に従ってください。

4

また、私はあなたのSparkle RSSフィードを構築するためにFeederを見ることを強くお勧めします。バイナリを更新エントリにドラッグすると、自動的にDSA署名が生成されます。バイナリをアップロードしてサーバーにフィードすることもできます。全体的に、私のSparkleフィードには莫大な時間が節約されています。

+0

を、それはあなたがする必要が言うように、それは最初に、あなたを尋ねられたときにどのように、それを生成します1つを選択してください。 – Joshua

+0

あなたの更新用のDSA署名をあなたのSparkle公開鍵/秘密鍵のペアと混同していると思います。 Stephenはその鍵ペアの作成方法を指摘しています。その後、アプリケーションのバンドル内に公開鍵を置く必要があります。 Feeder内で秘密鍵の場所を指定すると、更新用のDSA署名が自動的に生成されます。 –

+0

フィーダでは、プライベートキーの場所を指定しますか? – Joshua

0

実際、Sparkle Basicのwikiページは少し誤解を招くことがあります。プロセスと混同取得する方法をまだ皆のために、ここで必要な手順は次のとおりです。

ルビーgenerate_keys.rb

  1. はサブフォルダ

  2. は、DSA公開鍵/秘密鍵のペアを生成するエクストラ/署名ツールにアクセスしてください

    Sparkle 1.56bにこのスクリプトのバグがありますので、ここから取る方が良いかもしれません。updated generate_keys.rb script

  3. あなたはDSA署名を生成します(同じフォルダから)sign_update.rbスクリプトを使用して:

    ルビーsign_update.rb

関連する問題