Subject: Hamsterscript GnuPG-Signierung (Nachfrage)
Date: Sun, 6 Apr 2008 12:33:43 +0200
hi,
ich hab zwar den thread zu Wolfgangs Problem verfolgt, hab aber leider
dem gedanklich nicht so ganz folgen koennen. Drum hab ichs selber
versucht zu realisieren. Hier meine PROBLEMschilderung:
1.
Auszug aus dem xgpgsig.hsc:
#!hs2
#!load hstrings.hsm
#!load hmessage.hsm
####################################################################################
#
# xgpgsig_gnupg_sign.hsc
# Autor: Michael Jaritz
# Testversion vom 07.07.2007
#
# Signiert ein Posting in NewsOut mit einem
# X-PGP-Sig-Header mittels GnuPG (gpg.exe)
#
########## Anfang individuelle Aenderungen
##########################################
varset( $timestamp, timegmt )
varset( $posting_to_sign, ArtAlloc() )
ArtLoad( $posting_to_sign, Paramstr(1) )
varset( $x_signed_headers,
"Subject,Newsgroups,User-Agent,Message-ID,Date,From" )
varset( $pgppath, "C:\Programme\GNU\GnuPG\" )
varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " +
$pgp_tmp_to_sign )
########## Ende individuelle Aenderungen
############################################
2.
gpg.exe liegt in C:\Programme\GNU\GnuPG\
3.
winpt.exe ist gestartet
4.
im HamsterClassic ist xgpgsig.hsc unter Einstellungen/Automatische
Ablaeufe/Aktionen/ausgehender Artikel/Starte(hs2-)Script eingestellt
5.
Nachdem ein posting zur Signierung zum Hamster geschickt wurde, wird ein
Fehler gemeldet. Hier der logauszug:
2008.04.06 11:52:21 D {8c8} Erfolgreiche Benutzeranmeldung von 2 mit
passendem Kennwort
2008.04.06 11:52:21 I {8c8} < 281 Authentication accepted
2008.04.06 11:52:22 I {8c8} > POST
2008.04.06 11:52:22 I {8c8} < 340 OK, recommended ID
<ftadhn.268.1@reinhard.irmer.dialin.t-online.de>
2008.04.06 11:52:22 I {8c8} TSrvNNTPCli.HandleData: Cancel-Lock Set to
"sha1:lOaPH3vipopyZKb1QogT5mqRwTQ= sha1:tBtd4oil79mCNowb7fO3NB6Amrs="
2008.04.06 11:52:23 D {8c8} Aktionstyp news.out - Anwendung:
C:\PROGRAMME\HAMSTER\Only_KN.exe Type:news
Filename:"C:\Programme\hamster\Groups\News.Out\928.msg"
2008.04.06 11:52:23 D {8c8} Aktionstyp news.out - Starte Skript
"xgpgsig.hsc", Wait=0
2008.04.06 11:52:23 Sys {8c8} Starte Skript: xgpgsig.hsc, Warten=0
2008.04.06 11:52:23 I {8c8} < 240 article posted ok
<060408.115222.dcsg.15.76@reinhard.irmer.dialin.t-online.de>
2008.04.06 11:52:23 Sys {8d8} {script xgpgsig.hsc} Start
2008.04.06 11:52:23 I {8c8} > Quit
2008.04.06 11:52:23 D {8d8} PRNG erhaelt seine Zufallszahlen ueber Open
SSL.
2008.04.06 11:52:23 I {8c8} < 205 Closing connection.
2008.04.06 11:52:23 I {8c8} Verbindung zum Client 127.0.0.1:119 (928)
getrennt
2008.04.06 11:52:24 I {8d8} {xgpgsig.hsc}Listload failed:
"C:\Programme\hamster\1207475543sign.tmp.asc" doesn't exists
2008.04.06 11:52:24 Sys {8d8} {script xgpgsig.hsc} Ende
2008.04.06 11:52:24 Sys {81c} Skript C:\Programme\hamster\xgpgsig.hsc
beendet.
6.
Das posting steht unsigniert im news.out
7.
Waehrend des Sendeprozesses oeffnet sich kurz ein DOS-Fenster (Befehl oder
Dateiname nicht gefunden). Vermutlich sollte da wohl die Passphrase
eingegeben werden.
Das ganze unter winxp und dem Hamster-Classic 1501enh
Wo muss ich noch dran schrauben?
Viele Gruesse
Reinhard
--
,---- [Kleinzack] -----.
| aus Eisenack ist auf |
| dem Classic-Hamster |
'----------------------'
ich hab zwar den thread zu Wolfgangs Problem verfolgt, hab aber leider
dem gedanklich nicht so ganz folgen koennen. Drum hab ichs selber
versucht zu realisieren. Hier meine PROBLEMschilderung:
1.
Auszug aus dem xgpgsig.hsc:
#!hs2
#!load hstrings.hsm
#!load hmessage.hsm
####################################################################################
#
# xgpgsig_gnupg_sign.hsc
# Autor: Michael Jaritz
# Testversion vom 07.07.2007
#
# Signiert ein Posting in NewsOut mit einem
# X-PGP-Sig-Header mittels GnuPG (gpg.exe)
#
########## Anfang individuelle Aenderungen
##########################################
varset( $timestamp, timegmt )
varset( $posting_to_sign, ArtAlloc() )
ArtLoad( $posting_to_sign, Paramstr(1) )
varset( $x_signed_headers,
"Subject,Newsgroups,User-Agent,Message-ID,Date,From" )
varset( $pgppath, "C:\Programme\GNU\GnuPG\" )
varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " +
$pgp_tmp_to_sign )
########## Ende individuelle Aenderungen
############################################
2.
gpg.exe liegt in C:\Programme\GNU\GnuPG\
3.
winpt.exe ist gestartet
4.
im HamsterClassic ist xgpgsig.hsc unter Einstellungen/Automatische
Ablaeufe/Aktionen/ausgehender Artikel/Starte(hs2-)Script eingestellt
5.
Nachdem ein posting zur Signierung zum Hamster geschickt wurde, wird ein
Fehler gemeldet. Hier der logauszug:
2008.04.06 11:52:21 D {8c8} Erfolgreiche Benutzeranmeldung von 2 mit
passendem Kennwort
2008.04.06 11:52:21 I {8c8} < 281 Authentication accepted
2008.04.06 11:52:22 I {8c8} > POST
2008.04.06 11:52:22 I {8c8} < 340 OK, recommended ID
<ftadhn.268.1@reinhard.irmer.dialin.t-online.de>
2008.04.06 11:52:22 I {8c8} TSrvNNTPCli.HandleData: Cancel-Lock Set to
"sha1:lOaPH3vipopyZKb1QogT5mqRwTQ= sha1:tBtd4oil79mCNowb7fO3NB6Amrs="
2008.04.06 11:52:23 D {8c8} Aktionstyp news.out - Anwendung:
C:\PROGRAMME\HAMSTER\Only_KN.exe Type:news
Filename:"C:\Programme\hamster\Groups\News.Out\928.msg"
2008.04.06 11:52:23 D {8c8} Aktionstyp news.out - Starte Skript
"xgpgsig.hsc", Wait=0
2008.04.06 11:52:23 Sys {8c8} Starte Skript: xgpgsig.hsc, Warten=0
2008.04.06 11:52:23 I {8c8} < 240 article posted ok
<060408.115222.dcsg.15.76@reinhard.irmer.dialin.t-online.de>
2008.04.06 11:52:23 Sys {8d8} {script xgpgsig.hsc} Start
2008.04.06 11:52:23 I {8c8} > Quit
2008.04.06 11:52:23 D {8d8} PRNG erhaelt seine Zufallszahlen ueber Open
SSL.
2008.04.06 11:52:23 I {8c8} < 205 Closing connection.
2008.04.06 11:52:23 I {8c8} Verbindung zum Client 127.0.0.1:119 (928)
getrennt
2008.04.06 11:52:24 I {8d8} {xgpgsig.hsc}Listload failed:
"C:\Programme\hamster\1207475543sign.tmp.asc" doesn't exists
2008.04.06 11:52:24 Sys {8d8} {script xgpgsig.hsc} Ende
2008.04.06 11:52:24 Sys {81c} Skript C:\Programme\hamster\xgpgsig.hsc
beendet.
6.
Das posting steht unsigniert im news.out
7.
Waehrend des Sendeprozesses oeffnet sich kurz ein DOS-Fenster (Befehl oder
Dateiname nicht gefunden). Vermutlich sollte da wohl die Passphrase
eingegeben werden.
Das ganze unter winxp und dem Hamster-Classic 1501enh
Wo muss ich noch dran schrauben?
Viele Gruesse
Reinhard
--
,---- [Kleinzack] -----.
| aus Eisenack ist auf |
| dem Classic-Hamster |
'----------------------'
Subject: Re: Hamsterscript GnuPG-Signierung (Nachfrage)
Date: Sun, 06 Apr 2008 12:57:58 GMT
Reinhard Irmer meinte:
> 7.
> Waehrend des Sendeprozesses oeffnet sich kurz ein DOS-Fenster (Befehl oder
> Dateiname nicht gefunden). Vermutlich sollte da wohl die Passphrase
> eingegeben werden.
Hier sollte eigentlich gpg.exe nach der Passphrase fragen.
Folgendes würde ich als erstes ändern:
| ArtLoad( $posting_to_sign, Paramstr(1) )
ArtLoad( $posting_to_sign, Paramstr(2) )
| varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
varset( $PGP_Command, $pgppath + "gpg.exe" )
Danach überprüfe erstmal, ob die tmp-Dateien erstellt werden. Dazu
kommentiere den Befehl zum Löschen der tmp-Dateien.
Ganz unten im Script folgendes auskommentieren:
#if( FileExists( $pgp_tmp_to_sign ) )
# FileDelete( $pgp_tmp_to_sign )
#endif
#if( FileExists( $pgp_tmp_signed ) )
# FileDelete( $pgp_tmp_signed )
#endif
Gruß,
Sascha
--
"Oh Gott im Himmel, der du geschaffen hast die Berge,
das Meer, das Bier..." - Al Bundy
(c)
np: --
> 7.
> Waehrend des Sendeprozesses oeffnet sich kurz ein DOS-Fenster (Befehl oder
> Dateiname nicht gefunden). Vermutlich sollte da wohl die Passphrase
> eingegeben werden.
Hier sollte eigentlich gpg.exe nach der Passphrase fragen.
Folgendes würde ich als erstes ändern:
| ArtLoad( $posting_to_sign, Paramstr(1) )
ArtLoad( $posting_to_sign, Paramstr(2) )
| varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
varset( $PGP_Command, $pgppath + "gpg.exe" )
Danach überprüfe erstmal, ob die tmp-Dateien erstellt werden. Dazu
kommentiere den Befehl zum Löschen der tmp-Dateien.
Ganz unten im Script folgendes auskommentieren:
#if( FileExists( $pgp_tmp_to_sign ) )
# FileDelete( $pgp_tmp_to_sign )
#endif
#if( FileExists( $pgp_tmp_signed ) )
# FileDelete( $pgp_tmp_signed )
#endif
Gruß,
Sascha
--
"Oh Gott im Himmel, der du geschaffen hast die Berge,
das Meer, das Bier..." - Al Bundy
(c)
np: --
Subject: Re: Hamsterscript GnuPG-Signierung (Nachfrage)
Date: Mon, 7 Apr 2008 23:35:08 +0200
Hallo /*Sascha*/,
am 06.Apr.2008 schrieb *Sascha Grage*:
> Reinhard Irmer meinte:
>> 7.
>> Waehrend des Sendeprozesses oeffnet sich kurz ein DOS-Fenster (Befehl oder
>> Dateiname nicht gefunden). Vermutlich sollte da wohl die Passphrase
>> eingegeben werden.
> Hier sollte eigentlich gpg.exe nach der Passphrase fragen.
das tut es und ich kann sie auch eintippern.
> Folgendes würde ich als erstes ändern:
> | ArtLoad( $posting_to_sign, Paramstr(1) )
> ArtLoad( $posting_to_sign, Paramstr(2) )
keine Wirkung
> | varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
> varset( $PGP_Command, $pgppath + "gpg.exe" )
keine Wirkung
> Danach überprüfe erstmal, ob die tmp-Dateien erstellt werden. Dazu
> kommentiere den Befehl zum Löschen der tmp-Dateien.
> Ganz unten im Script folgendes auskommentieren:
> #if( FileExists( $pgp_tmp_to_sign ) )
> # FileDelete( $pgp_tmp_to_sign )
> #endif
die Dateien *.tmp werden erstellt
> #if( FileExists( $pgp_tmp_signed ) )
> # FileDelete( $pgp_tmp_signed )
> #endif
die Dateien *.tmp.asc werden *nicht* erstellt
Viele Gruesse
Reinhard
--
,---- [wallalaweiala] ----------.
| woge du Welle,.......auf dem |
| Hamster-Classic 2.1.0.1501enh |
'-------------------------------'
am 06.Apr.2008 schrieb *Sascha Grage*:
> Reinhard Irmer meinte:
>> 7.
>> Waehrend des Sendeprozesses oeffnet sich kurz ein DOS-Fenster (Befehl oder
>> Dateiname nicht gefunden). Vermutlich sollte da wohl die Passphrase
>> eingegeben werden.
> Hier sollte eigentlich gpg.exe nach der Passphrase fragen.
das tut es und ich kann sie auch eintippern.
> Folgendes würde ich als erstes ändern:
> | ArtLoad( $posting_to_sign, Paramstr(1) )
> ArtLoad( $posting_to_sign, Paramstr(2) )
keine Wirkung
> | varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
> varset( $PGP_Command, $pgppath + "gpg.exe" )
keine Wirkung
> Danach überprüfe erstmal, ob die tmp-Dateien erstellt werden. Dazu
> kommentiere den Befehl zum Löschen der tmp-Dateien.
> Ganz unten im Script folgendes auskommentieren:
> #if( FileExists( $pgp_tmp_to_sign ) )
> # FileDelete( $pgp_tmp_to_sign )
> #endif
die Dateien *.tmp werden erstellt
> #if( FileExists( $pgp_tmp_signed ) )
> # FileDelete( $pgp_tmp_signed )
> #endif
die Dateien *.tmp.asc werden *nicht* erstellt
Viele Gruesse
Reinhard
--
,---- [wallalaweiala] ----------.
| woge du Welle,.......auf dem |
| Hamster-Classic 2.1.0.1501enh |
'-------------------------------'
Subject: Re: Hamsterscript GnuPG-Signierung (Nachfrage)
Date: Tue, 8 Apr 2008 07:08:38 +0200
Reinhard Irmer wrote:
> hi,
> ich hab zwar den thread zu Wolfgangs Problem verfolgt, hab aber leider
> dem gedanklich nicht so ganz folgen koennen. Drum hab ichs selber
> versucht zu realisieren. Hier meine PROBLEMschilderung:
> 1.
> Auszug aus dem xgpgsig.hsc:
> #!hs2
> #!load hstrings.hsm
> #!load hmessage.hsm
> ########## Anfang individuelle Aenderungen
> ##########################################
> varset( $timestamp, timegmt )
> varset( $posting_to_sign, ArtAlloc() )
> ArtLoad( $posting_to_sign, Paramstr(1) )
^^^^^^^^^^^
Ist bei mir auch eingestellt.
> varset( $pgppath, "C:\Programme\GNU\GnuPG\" )
Wenn die gpg.exe wirklich da ist paßt das auch.
> ########## Ende individuelle Aenderungen
> 3.
> winpt.exe ist gestartet
Wenn einmalig die Pfade zu den Keyrings und zu gpg.exe sowie der
Schlüssel eingetragen ist, ist es nicht nötig winpt.exe zu starten. Die
Einträge werden in der gpg.conf gespeichert. Um ganz sicher zu gehen,
daß alles gefunden wird habe ich die Pfade zu den Keyrings, zu gpg.conf
(liegt im gleichen Verzeichnis) und zur gpg.exe in die PATH Variable
geschrieben.
> 4.
> im HamsterClassic ist xgpgsig.hsc unter Einstellungen/Automatische
> Ablaeufe/Aktionen/ausgehender Artikel/Starte(hs2-)Script eingestellt
Und da steht dann -
RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)
Wolfgang
--
http://www.wolfgang-bauer.at
> hi,
> ich hab zwar den thread zu Wolfgangs Problem verfolgt, hab aber leider
> dem gedanklich nicht so ganz folgen koennen. Drum hab ichs selber
> versucht zu realisieren. Hier meine PROBLEMschilderung:
> 1.
> Auszug aus dem xgpgsig.hsc:
> #!hs2
> #!load hstrings.hsm
> #!load hmessage.hsm
> ########## Anfang individuelle Aenderungen
> ##########################################
> varset( $timestamp, timegmt )
> varset( $posting_to_sign, ArtAlloc() )
> ArtLoad( $posting_to_sign, Paramstr(1) )
^^^^^^^^^^^
Ist bei mir auch eingestellt.
> varset( $pgppath, "C:\Programme\GNU\GnuPG\" )
Wenn die gpg.exe wirklich da ist paßt das auch.
> ########## Ende individuelle Aenderungen
> 3.
> winpt.exe ist gestartet
Wenn einmalig die Pfade zu den Keyrings und zu gpg.exe sowie der
Schlüssel eingetragen ist, ist es nicht nötig winpt.exe zu starten. Die
Einträge werden in der gpg.conf gespeichert. Um ganz sicher zu gehen,
daß alles gefunden wird habe ich die Pfade zu den Keyrings, zu gpg.conf
(liegt im gleichen Verzeichnis) und zur gpg.exe in die PATH Variable
geschrieben.
> 4.
> im HamsterClassic ist xgpgsig.hsc unter Einstellungen/Automatische
> Ablaeufe/Aktionen/ausgehender Artikel/Starte(hs2-)Script eingestellt
Und da steht dann -
RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)
Wolfgang
--
http://www.wolfgang-bauer.at