CGI encryption (again)

Jack McKinney jackmc-gnupg-users@lorentz.com
Thu, 21 Sep 2000 16:53:07 -0500


-----BEGIN PGP SIGNED MESSAGE-----

Big Brother tells me that Erik Wessel wrote:

> Thanks everyone for you earlier suggestions. I've tried several
> methods, but the most promising was Jack McKinney's suggestion that I
> create a directory for the web server user. This I have done, even
> logging in as that user and importing the keys and everything from
> the command line as the web server user ('nobody', in this case).
> When logged on as 'nobody' I can create keys and encrypt on keys I've
> imported. But as soon as i have my CGI script try it, it tells me:
>
> gpg: fatal: ~/.gnupg: can't create directory: No such file or directory
~ is a shell alias for $HOME. If this environment variable is not set, then gpg will fail. Try running this cgi: #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<TABLE BORDER=1>\n"; while(($k,$v) = each %ENV) { print "<TR><TD>$k</TD><TD>$v</TD></TR>\b"; } print "</TABLE>\n"; exit 0; If you do not see HOME listed, then you'll probably need to set it in your script. In Perl, do: $ENV{"HOME"} = "/usr/local/www"; # or whatever your user nobody homedir is. - -- "The pellet with the poison's Jack McKinney in the vessel with the pestle, jackmc@lorentz.com the chalice from the palace http://www.lorentz.com has the brew that is true." F4 A0 65 67 58 77 AF 9B FC B3 C5 6B 55 36 94 A6 -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBOcqDPkZx0BGJTwrZAQHfWwP9HBY2ywTMG8AMt0zwGjWchkZCXhi0L65W Eg8HkO1G4rs4lSSa0r4GNZjwnhdVg/HqKnhHQT2YT+MeGcinjJxI3oGZ4u4FgjBD Mdajz9GmyD61+y9NisBFFMx/BiB6/4CtnqWJeju7ZwBhiW75oq3v44zsus0AAhK6 bZrkx5cEK20= =UjI2 -----END PGP SIGNATURE----- -- Archive is at http://lists.gnupg.org - Unsubscribe by sending mail with a subject of "unsubscribe" to gnupg-users-request@gnupg.org