File Failed Signature validation

Hi Mates

The downloaded file "convertr.all.to.1.4.3.wyu" failed the signature validation: Verification failed.

This error is likely caused by a download that ended prematurely. Total size of the downloaded file: 713.09 KB (730207 bytes).

Computed SHA1 hash of the downloaded file: 94-F8-19-5B-38-87-77-EF-2D-5C-7F-4A-5C-4B-57-16-58-7B-6C-AA

I know this is a very common issue and you have FAQ about this too. But the problem i am facing is that i am unable to solve .. I would like to some one please figure me out where i am wrong. i would be really thankfull to you guys.

I do not have folders of previous versions, On server i only have .wyu files.. Let me explain in detail

1- I have folder bin\debug (myapplication.exe Old client.wyc and wyupdate.exe present)

2- I created a folder bin\1.4.3 and saved my .wyp file

3- I created a new project and entered basic info etc

4- I dragged all files from debug folder except client.wyc and wyupdate.exe and put them in files and folder section

5- I also generated a new key by going to File -> Properties -> signing tab

6- I clicked on build wyupdate and build updates ( two folders created in bin\1.4.3\wyupdate and updates)

7- Uploaded all the files on server... It sent 2 files.. i think one is wyserver n other is wyu file.

Now, can you please let me know where i did a mistake ??? Do i have to re-configue anything in my .net code? i used automaticupdater .. GUID in VS project is different then GUID in wybuild project. IS that a problem ?

If i remove the old client and wyupdate file and paste the new files in my debug folder.. Exe says you have already a new version.

but when i use the old client and wyupdate .. it says the validation error after download.

Please help me..

Thank you!

6-

one more thing.. I am using a PAID version... my client purchased that.

So i hope i will get some good positive response 🙂

When you generate a signing key for your updates you need to realize there are 2 parts to the key. There's the private key that's use when you build your updates to add a unique mathematical signature to your updates. Then there's the public key that's used to verify that they unique mathematical signature for the updates is valid.

The public key is stored in the client.wyc file.

My guess is that you're using a client.wyc file with the wrong public key. Click "Build wyUpdate" and include that client.wyc file with your app.

Also, you mentioned the FAQ, I'll just add a link to it here for other users: What does "failed signature validation" mean?

Hi wyatt

Thank you for the response...

you said..."Click "Build wyUpdate" and include that client.wyc file with your app".

it means

I have to add all files from my debug folder and drag them into my program's folder.

Then i Build wyUpdateThen i include client.wyc in my program' s folder with other files ??

and at the end i click on Build updates and upload them?

Right?

Thank you!

What i did now is

Created a new project

File->Properties->Signing.

Add my files

Click on Build wyupdate

Added client.wyc in Files section with other files

Click on Build updates

Uploaded wys and wyu file on server.

But still getting the same error.

I hope you guys will help me where i am wrong.Anything else i have to do ????

(Manually i check the public keys match with client.wyc and file-properties-siging)

Thank you!

Make sure you include the client.wyc with your app that's you're checking updates for. It doesn't sound like you did that. If the updates are signed with 1 project, then uploaded to your server, you need to make sure the client.wyc file was generated from the same project.

It sounds like you're using multiple projects. This is where the problems are coming from (because you're using multiple different signing keys).

Wyatt

I think i got your point.. You mean that we must make a single project for all the versions like

1.11.21.31.4 and so on???right?

Now i have 1.3 with client.wyc already to users. I want a update for them with version 1.4.

The problem is that, I do not have that project in which 1.3 was created. I have lost the data :S

I have created a new project for 1.4 and build wyupdate and updates.

Is there any way to get it work with them ? Please help

I do have old client.wyc and wyu files on my server.

Thanking you in anticipation.

I think i got your point.. You mean that we must make a single project for all the versions like

1.11.21.31.4 and so on???right?

Yes, the 1 project should be used for your app and should contain all the versions of your app.

The problem is that, I do not have that project in which 1.3 was created. I have lost the data :S

I have created a new project for 1.4 and build wyupdate and updates.

Is there any way to get it work with them ? Please help

I do have old client.wyc and wyu files on my server.

The private signing key is in the project you lost. There's no way to recover the private sign key from the public sign key (if there was, then there wouldn't be much point of having sign keys).

Your only option now is to get the new client.wyc file to your current customers.

Wyatt

Let me see how can i force my users to download this new client.wyc in their folders

Thank you for your help..

You guys have a Great Support! Thumbs upto you 10/10.