Ich habe mit einen GPG-Schlüssel erstellt gpg --gen-key
, der alle Standardoptionen akzeptiert. Ich tue gpg --list-keys
und erhalte:
C:/Users/Myname/AppData/Roaming/gnupg/pubring.gpg
pub 2048R/B296038B 2015-11-10
uid [ uneing.] my name <[email protected]>
sub 2048R/E86C0F4D 2015-11-10
Ich mache es dann gpg --keyserver hkp://keyserver.ubuntu.com --send-keys B296038B
.
Der Keyserver antwortet mit:
keyserver filetransfer error: not a public key
Sending to keyserver failed: not a public key
Was mache ich falsch? Ich dachte, ich hätte einen öffentlichen und einen geheimen Schlüssel erstellt. Ich habe auch versucht hinzuzufügen, sub 12345R/E86C0F4D
was mit dem gleichen Fehler fehlgeschlagen ist.
BEARBEITEN: Ich habe in den ursprünglichen Werten bearbeitet. Dies wurde unter Windows mit gpg4win ausgeführt . Ich habe genau den gleichen Prozess auf einem Ubuntu-Rechner ausgeführt und alles ist gut gelaufen, also ist dies vielleicht ein Fehler in gpg4win.
encryption
gnupg
asco
quelle
quelle
XXXXXXXX
es sich nicht um eine gültige Schlüssel-ID handelt (die aus Hexadezimalziffern besteht),DEADBEEF
die ein kanonisches Beispiel im zulässigen Alphabet darstellt und als Beispielwert weithin anerkannt ist.Antworten:
Dies scheint ein Problem mit der von Ihnen angegebenen Schlüssel-ID zu sein. Da Sie nicht die tatsächliche Befehlszeile angeben, die Sie ausgeführt haben, kann ich die falsche Ausgabe nicht genau beschreiben. Wahrscheinlich haben Sie etwas verwendet
1234R/XXXXXXXX
, um den Schlüssel zu definieren, mit dem gearbeitet werden soll, was GnuPG nicht versteht.Ein Beispiel mit meinem Schlüssel: für den Schlüssel
Lauf
Die Großschreibung der Schlüssel-ID ist nicht relevant. Im Allgemeinen wird die Verwendung von Kurzschlüssel-IDs aufgrund möglicher Kollisionsangriffe dringend empfohlen . Verwenden Sie stattdessen lange Schlüssel-IDs .
quelle