We're trying to sign e-mails with the following openssl-command:
openssl smime -sign \
-signer ${PEM_FILE} \
-text \
-out $OUTFILE.tmp \
-inkey ${PEM_FILE} \
-in "$INFILE" \
-from "$FROM" \
-to "$TO" \
-subject "$SUBJECT"
Unfortunatly the signature of the signed e-mail is broken, because
someone (openssl?) changes the unix-linebreaks (LF) into ms-dos/windows
linebreaks (CR+LF) after the e-mail has been signed.
The CR+LF-problem exists right after the openssl-command in
$OUTFILE.tmp, so it's not a problem of sendmail/postfix or something
like that.
The signatur is correct if I recode $OUTFILE.tmp:
recode -f ibmpc..latin1 $OUTFILE.tmp
Is it correct, that openssl changes the linebreaks? How kann I sign
e-mails without having to redecode the final e-mail?
Best regards,
Peer Heinlein
--
Heinlein Professional Linux Support GmbH
Linux: Akademie - Support - Hosting
http://www.heinlein-support.de
Tel: 030 / 40 50 51 - 0 *** Fax: - 19
Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]