4 ms·
Just tried this, and apparently Github doesn't recognize my key... I have a master key, and three subkeys (encryption, signing and authentication).
by emilecantin 11y ago
Just tried this, and apparently Github doesn't recognize my key... I have a master key, and three subkeys (encryption, signing and authentication).
- pietroalbini 11y agoIf your commits aren't marked as verified in the repository, push a new signed commit to that repo. Then GitHub should start marking your commits (even the old ones) are verified. Apparently this needs to be done per-repo, it's not global to your account. I guess that's the way they check if you are the owner of that key. Edit: clarified
- emilecantin 11y agoI mean I get an error message when adding my key on Github: > There was an error parsing that key. Check that the key is valid and try again.
- pietroalbini 11y agoIt accepted an ascii-armored export of my key (gpg --armor --export $GPGKEY), have you tried to add that?
- bruth 11y agoI did and it failed to parse.
- berdario 11y agosame here, I tried with both gpg2 and gpg PS: the problem was that I had multiple keys locally... but weirdly, now that I managed to upload my correct one, my commits are still seen as unsigned
- emilecantin 11y agoApparently I had the same issue... I specified the key ID when exporting, instead of the email address, and it worked!
- berdario 11y agoFunny enough, in my case it was the opposite (but I have multiple keys for the same email address). Also, the problem about the commit still appearing ad unverified was just a temporary issue: by looking at another repository the changes were verified correctly (I guess that github caches gpg output, and doesn't reexecutes it with every page load, obviously)
- mastahyeti 11y agoThere is a known bug where leading whitespace can cause the key to not be parsed. Also, check that you're only trying to upload a single key, and not your entire keyring.
- mastahyeti 11y agoIt shouldn't be necessary to push a new signed commit for old ones to start showing the "verified" badge. We do cache some of our templates though, so it may take a while for some pages to be updated.