Hallo,
ich hoffe, dass ich in diesem teil des Forums richtig bin. Falls nicht bitte in das richtige verschieben.
Danke!
-------------------------------------------------------
Ich habe ein Problem mit dem Signieren von Mails mittels GnuPG und PHP. Ich nutze folgenden Code zum Signieren:
Das Signieren klappt soweit zwar, nur wird jetzt der komplette Text mit verschlüsselt. Das nützt leider nichts. Ich benötige eine Ausgabe ala:
Kann mir jemand von euch weiter helfen und sagen, wie ich es löse, dass es richtig funktioniert?
Ich hoffe auf euch.
Danke
ich hoffe, dass ich in diesem teil des Forums richtig bin. Falls nicht bitte in das richtige verschieben.
Danke!
-------------------------------------------------------
Ich habe ein Problem mit dem Signieren von Mails mittels GnuPG und PHP. Ich nutze folgenden Code zum Signieren:
//Set the username to the user on the server
$username = "webX";
$pgp="/usr/bin/gpg";
// User that is sending the e-mail (In the from address etc..)
$user="Mein Name meine@mail-adresse.tld";
//This is the key that was uploaded, i.e. the recipent of the PGP message
$recp="Mein Name meine@mail-adresse.tld>";
$data="Text that will be encrypted";
$command = 'echo "'.$data.'" | '.$pgp.' -a --always-trust --batch --no-secmem-warning -e -u "'.$user.'" -r "'.$recp.'"';
$oldhome = getEnv("HOME");
putenv("HOME=/home/$username");
$result = exec($command, $encrypted, $errorcode);
putenv("HOME=$oldhome");
$message = implode("\n", $encrypted);
if(ereg("-----BEGIN PGP MESSAGE-----.*-----END PGP MESSAGE-----",$message))
{
echo "It Worked";
}else
{
echo "It failed";
}
$subject="Test message";
$header="From: $user";
echo "Message<br>";
echo nl2br($message);
mail($recp,$subject,$message,$header);
$username = "webX";
$pgp="/usr/bin/gpg";
// User that is sending the e-mail (In the from address etc..)
$user="Mein Name meine@mail-adresse.tld";
//This is the key that was uploaded, i.e. the recipent of the PGP message
$recp="Mein Name meine@mail-adresse.tld>";
$data="Text that will be encrypted";
$command = 'echo "'.$data.'" | '.$pgp.' -a --always-trust --batch --no-secmem-warning -e -u "'.$user.'" -r "'.$recp.'"';
$oldhome = getEnv("HOME");
putenv("HOME=/home/$username");
$result = exec($command, $encrypted, $errorcode);
putenv("HOME=$oldhome");
$message = implode("\n", $encrypted);
if(ereg("-----BEGIN PGP MESSAGE-----.*-----END PGP MESSAGE-----",$message))
{
echo "It Worked";
}else
{
echo "It failed";
}
$subject="Test message";
$header="From: $user";
echo "Message<br>";
echo nl2br($message);
mail($recp,$subject,$message,$header);
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Hier
der
Text
der
Email
F8j5ouWzohu245T+ET2PGE11YZzyhl3SfVmYHoGAtC3sMeAcsg gSyMbisVFv8ZKI
h0Fg6mBGcZqSVcgYNAgXjADr0Ab3cFpfzdnGPgNqvnm0VsilsV /9hmLe3codbx69
v50rXkXfDh9WvlRObn7/eW0/d2zd/dN8t/Xq99MHn74WPt6pHtSObv0F
=Oa0/
-----END PGP MESSAGE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Hier
der
Text
der
F8j5ouWzohu245T+ET2PGE11YZzyhl3SfVmYHoGAtC3sMeAcsg gSyMbisVFv8ZKI
h0Fg6mBGcZqSVcgYNAgXjADr0Ab3cFpfzdnGPgNqvnm0VsilsV /9hmLe3codbx69
v50rXkXfDh9WvlRObn7/eW0/d2zd/dN8t/Xq99MHn74WPt6pHtSObv0F
=Oa0/
-----END PGP MESSAGE-----
Ich hoffe auf euch.
Danke