Having trouble creating a valid signiture for an update
I am a newbe to the Sparkle process. I have recently been asked to release a product on the MAC. We released one version containing Sparkle on the MAC about 5 months ago. The programmer has since let the company. I think I have found the public and private keys he used and I have the appcast.xml as well. I have verified that the public key I am using is the same as the one he used and the private key has the same timestamp so I assume it is same set as he used. So... I build my files in the following way.
1. Compile the 3 realbasic programs.
2. Compress 2 of the programs and place them in an updates folder inside the bundle of the 3rd.
3. Copy the Sparkle Framework into the MacOS folder.
4. Copy the public key into the Resources folder.
5. Added the SUFeedURL and the SUPublicDSAKeyFile KEy value pairs to the Info.plist file.
6. Compress the main app into a .zip file
7. Open the terminal window.
8. Type "Ruby " drop the .zip file and the private key and hit return.
9.Update the Appcast with the version, paths and signiture and length.
10. Move the Appcast.xml and the .zip file and the .html file to the server.
11. I rename the old appcast.xml and replace it with the new one I just created.
12. Open the Old app and it recognizes it has an update.
13. I click install update. it says the update is improperly signed.
14. I click cancel update.
15. Then, I try opening the new version and it says I am running the newest version Available.
16. I click ok and it hangs. Then, I have to force quit to stop it.
11. Then, because it does not work I restore the original appcast.xml.
I have 2 additional questions:
1. We have recently changed the version numbering on the PC to be 5.1.005.300 but the short and long versions are still 5.1.005 and in the plist the versions are 5.1.005 and they all match but the CFBundleVersion is 5.1.5.0. Why would the CFBundleVersion be different? would that cause a signing error?
2. How can I be certain I have the correct public and private keys. I have already verified that the public keys are the same as the previous version and the time stamp on the private key matches it.
Please help me I have already spent a significant amount of time reading documentation and watching the videos. This is a slightly different scenario because it is the update that in turn will need to be updated and I have to zip 3 apps into the one.
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Sparkle Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Kelly Schrag
- Solved:
- Last query:
- Last reply: