[Eisfair] certs-Paket, Zertifikat per Emai lversenden, Fehler?
Marcus Röckrath
marcus.roeckrath at gmx.de
Di Jul 15 16:25:08 CEST 2025
Hallo Alex, hallo Jürgen,
Marcus Röckrath wrote:
> Ich denke, das Problem liegt in der Verwendung der Option -u.
>
> # -u : uuencode encoding: indicates a list of files which are to
> # be
> # uuencode encoded. The switch may be used multiple times if
> # multiple files should be send in one go. Files need to be
> # enclosed in quotes if their path and/or name contains
> # whitespaces. Usual wildcard notation can be used.
>
> also
>
> -u "file1 file2 ..."
>
> ist demnach falsch, denn es muss wohl
>
> -u "file1" -u "file2" -u ...
>
> heißen.
>
> Entweder hat das noch nie funktioniert, aber es hat auch niemand dies mal
> benutzt, oder die Syntax des send_file_from_cmd.sh-Skripts hat sich mal
> geändert.
>
> Mal ein Schnellschuss; Ändere die Zeilen 2238 und 2248
>
> -u "${tmpdir}/importcert.htm ${_sce_mail_options}"
>
> in (eine Zeile)
>
> -u ${tmpdir}/importcert.htm $(for _sce_file in ${_sce_mail_options} ; do
> echo -n " -u ${_sce_file}" ; done)
>
> um.
Hier wird nun eine Mail veschickt, allerdings enthält sie nicht alle
Dateien; es fehlen die vorher im Skript extra angelegten Links. Inhaltlich
ist sie vollständig, da die Original der Links ja in der Mail stecken:
Show certificate by email
Sending certificates ...
- /usr/local/ssl/newcerts/ca.cacert
- /usr/local/ssl/newcerts/ca.crt
- /usr/local/ssl/newcerts/ca.pem
- /usr/local/ssl/newcerts/eis.senden.germany.p12
- /usr/local/ssl/certs/eis.senden.germany.pem
- /usr/local/ssl/certs/eis.senden.germany.crt
Please enter the email address to which the certificates
should be send (q)uit [root at eis.senden.germany]?
... done.
Die vorab verlinkten Dateien ca.cacert, ca.pem und eis.senden.germany.crt
fehlen also dann in der Mail.
Vermutlich filtert das Versende-Skript diese aus; eventuelle Abhilfe:
Verwendung von Hard- statt Softlinks.
Weiteres Problem: Extrahiere ich die Anhänge aus der Mail, erhalte ich
uuencodeten Inhalt; die Dateien müssten erst noch uudecodiert werden.
IMHO ist die -u Option nicht richtig, mit den Zeilen 2238 und 2248
${tmpdir}/importcert.htm ${_sce_mail_options}
also Originalzustand ohne die " und das -u sieht es besser aus und nun
tauchen auch trotz Softlinks alle Dateien auf.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair