PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gpg inkompatibel mit Proxies?



Noether
19.12.07, 23:20
Damit die Datentransfers über Proxies laufen, habe ich als Umgebungsvariable immer einen definiert; beispielsweise mittels

export http_proxy="192.168.12.3:3128"

aber gpg (GnuPG) mag das nicht, selbst mit einem lokalen Squid:

gpg --search-key bsp
gpg: searching for "bsp" from hkp server pgp.mit.edu
?: invalid HTTP proxy (localhost:3128): unsupported URI
gpgkeys: HTTP search error 7: couldn't connect: Success
gpg: key "bsp" not found on keyserver
gpg: keyserver internal error
gpg: keyserver search failed: keyserver error

Gibt es keine Möglichkeit gpg über Proxies zu verwenden? :confused:

403
19.12.07, 23:33
Hi,

Verwende doch einfach einen alias gpg-proxy-fetch oder so, der dann mit wget/lynx die keys vom proxy holt und an gpg weitergibt..

Noether
19.12.07, 23:56
Und wie konkret?
Bitte ein Beispiel :rolleyes:

403
20.12.07, 00:07
hmm, du kannst doch die proxy variable einfach fuer einen anderen Dienst setzen, und dann die gpg anfrage durchreichen, mal ungetestet:

export HTTP_PROXY="192.168.12.3:3128" && wget --proxy-user=user
--proxy-password=password http://www.schluessel.gpg/schluessel | gpg --import -

Habe ich da jetzt was uebersehen?

Gruss 403

EDIT:
unsupported URI, vielleicht packst du nochmal ein http:// davor, also:

export http_proxy="http://192.168.12.3:3128", bzw. wenn du noch user und pass hast
export http_proxy="http://user:pass@192.168.12.3:3128"

Noether
24.12.07, 23:44
Also auch nach einigem Googeln habe ich keine andere Lösung gefunden als

export http_proxy="http://192.168.12.3:3128"

in die ~/.bashrc zu schreiben.
Das gpg akzeptiert diese URI-Angabe aber nicht in options-Datei und meint dazu nur "invalid option" :confused:

Naja, mit dem Workaround Umgebungs-Variable geht's jetzt.