keybase / client

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

Trouble signing in to client #4083

Open Habmala opened 8 years ago

Habmala commented 8 years ago

I am having trouble signing in to keybase in the linux client. Whenever I try it either in the GUI or with "keybase login" on the CLI I can enter my username and password without issues, it then asks me to name the device and the gives me this error (copied from the commandline but other than formatting it's the same in the GUI):

▶ ERROR openpgp: invalid argument: no valid signing keys

I tried first with this package: https://www.archlinux.org/packages/community/x86_64/keybase/

But am on this package now: https://aur.archlinux.org/packages/keybase-bin/

Have had it running before but it was (very) long ago removing ~/.config/keybase did not help (i have restored it now).

My keys recently expired so I have been editing it (updating the expiration date) I also uploaded the new public key using the keybase.io website and bash + curl (the fingerprint is the same).

I mostly use my keys for email and my client handles it automatically, so I might very well have done something wrong in gpg but I can't figure out what.

I sent a log with "keybase log send", I hope that will give you more details, if more is needed I'm happy to help.

my log id: 9e437c8e5963bc2cbba5351c

maxtaco commented 8 years ago

Which GPG option did you pick? Importing secret key, or shelling out to GPG? Can you try the latter if you've only used the former?

Habmala commented 8 years ago

I'm sorry. I must sound like a fool now, but I don't really understand what that means. I didn't get to pick any options when trying to sign in.

When editing the key i used "gpg --edit-key [name of my key]" and then expire on the gpg prompt. I closed with save on the gpg prompt. When I uploaded my key I used gpg --export -armor [name of my key] and then pasted that in to the edit key field on my profile on the website. I then picked the last of three options, to verifying with a curl command, typed the password for my key locally and the website said it was successful.

If you need me to try something specific I'd be happy to, but I'm going to need more details I'm afraid.