Closed JesseGuoX closed 1 year ago
Thank you for the great open source software you create. I have some trouble to build application with it.
When I integrate Sparkle2 into my application, it can detect and download updates normally, but an Update Error! will occur during the update process.
Update Error! The update is improperly signed and could not be validated. Please try again later or contact the app developer.
No
Sparkle.framework
Sparkle-2.4.2
N/A
Here is my step to use Sparkle:
./bin/generate_keys
SUPublicEDKey
Info.plist
ditto -c -k --sequesterRsrc --keepParent MyApp.app MyApp.zip
bin/sign_update MyApp.zip
sparkle:edSignature="9VzxOlScAwl7Q1AlzHtK7xYtCpPppy5zhanT5D3GCQEZ5i8uRjnVO6342t+Dk3Js7Jep+RezKN1O3ShWCN0tCg==" length="81895663"
Update Error
Currently I don't have an Apple developer account, so I can't sign the application with a developer certificate. My application is a Qt Appliction.
Is an Apple developer certification required? Is an edDSA signature required? How to set up skipping?
Thank you for the great open source software you create. I have some trouble to build application with it.
Description of the problem
When I integrate Sparkle2 into my application, it can detect and download updates normally, but an Update Error! will occur during the update process.
Do you use Sandboxing in your app?
No
Version of
Sparkle.framework
in the latest version of your appSparkle-2.4.2
Version of
Sparkle.framework
in the old version of app that your users have (or N/A)N/A
Steps to reproduce the behavior
Here is my step to use Sparkle:
./bin/generate_keys
to generate keys, and set the value ofSUPublicEDKey
inInfo.plist
to the public key shown on the console.ditto -c -k --sequesterRsrc --keepParent MyApp.app MyApp.zip
.bin/sign_update MyApp.zip
sign my archives.sparkle:edSignature="9VzxOlScAwl7Q1AlzHtK7xYtCpPppy5zhanT5D3GCQEZ5i8uRjnVO6342t+Dk3Js7Jep+RezKN1O3ShWCN0tCg==" length="81895663"
to appcast file.Update Error
.FYI
Currently I don't have an Apple developer account, so I can't sign the application with a developer certificate. My application is a Qt Appliction.
Questions
Is an Apple developer certification required? Is an edDSA signature required? How to set up skipping?