Cannot update system - Error during signature verification [duplicate]

Possible Duplicate:
What is the easiest way to resolve apt-get BADSIG GPG errors?

Okay, usually I run an apt-get update and upgrade about once a day. Now suddenly it's telling me this:

Fetched 666 B in 6s (105 B/s)                                                  
W: GPG error: ttp://archive.canonical.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: ttp://extras.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]>

W: GPG error: ttp://gb.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: ttp://gb.archive.ubuntu.com oneiric-backports Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

W: Failed to fetch ttp://extras.ubuntu.com/ubuntu/dists/oneiric/Release  

W: Failed to fetch ttp://gb.archive.ubuntu.com/ubuntu/dists/oneiric-backports/Release  

W: Some index files failed to download. They have been ignored, or old ones used instead.

Now, in all my time of using Ubuntu I have never seen this, so I am quite confused. Any help would be much appreciated.

Thankyou,

Ross

( I have taken out the leading (h) in http on purpose, due to link posting restrictions. )


It seems to be a bug. There is solution described which rebuilds the cache, see "Invalid signature for extras.ubuntu.com" and this worked for me.