keybase / client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
BSD 3-Clause "New" or "Revised" License
8.88k stars 1.23k forks source link

Unable to login on client apps - key is revoked error #9687

Open bluevulpine opened 6 years ago

bluevulpine commented 6 years ago

Hello,

When attempting to utilize either the MacOS GUI or command line login, or the iOS app, I'm getting a signature error as follows (example from OSX command line)

▶ ERROR bad signature: Can't find a key for 786b69270bdf07c6: key is revoked (code 1002)

I have one revoked DSA subkey in my GPG key, and Keybase seems to be getting hung up by that even though there are other subkeys available. Web login Is as yet unaffected, but I'd like to be able to use the apps. Any suggestions?

maxtaco commented 6 years ago

Hmm, I can run keybase id bluevulpine, which usually I can't do when people get into these situations. Can you try to login and then run keybase log send?

bluevulpine commented 6 years ago

So, I worked around this about 12 hours ago which is probably why it worked for you. Essentially I had to export my keys from GPG, delete the revoked key, export that sanitized public and private key and import those into Keybase. Then do the login (which then succeeded), then re-import the full key into GPG and keybase. After that, adding my phone used the device verification.

I’m going to stand up a testing keypair with the same setup and try to replicate the issue, at which point I can provide the private key for examination without worry.