1

Sparkleを初めて使用していますが、物事を軌道に乗せるのに苦労しています。更新を確認すると、新しいバージョンが正しく検出され、ダウンロードされ、アーカイブが解除され、次のエラーが表示されます。

更新エラー! アーカイブの解凍中にエラーが発生しました。後でもう一度やり直してください。

出力ログには、次の詳細が表示されます。

Sparkle: The appcast item for the update has no DSA signature.
The update will be rejected, because both DSA and Apple Code
Signing verification failed.

私のアーカイブは「MyApp.pkg.zip」という名前で、「MyApp.pkg」のみが含まれています。Apple ID デジタル署名があります。これを確認するには、zip を手動でダウンロードして展開し、PKG を実行して、最初のインストール ページでロック アイコンをクリックしました。

こんにちは

PKG はPackagesを使用して作成されています。

私のアプリキャストには次のものがあります:

    <enclosure url="http://thedomain/MyApp.pkg.zip" sparkle:version="1.0.0.990" length="5752133" type="application/octet-stream" />

私の .app にも .pkg と同じ Apple ID 署名がありますが、自動更新プロセスのこの時点では問題にはならないと思います。

だから私の質問は次のとおりです。私は何を間違っていますか? PKG が明らかにデジタル署名されている場合、Sparkle はデジタル署名が不十分であるとどのように結論付けていますか?

4

1 に答える 1