none
SMIME.p7s Datei RRS feed

  • Frage

  • Guten Morgen,

    ich stehe vor folgenden Problem:

    Ich überwache mit Powershell und EWS ein Funktionspostfach.

    Meine Partner senden Mails mit Attachment, die Attachment greife ich mir und lege diese im Filsystem ab.

    Neuerdings erhalte ich aber signierte Mails und mein Script legt diese als  SMIME.p7s Datei ab.

    Wie komme ich nun an das Attachment?

    Habe versucht die Datei einzulesen und mir nur den Teil herauszuholen was das Attachment beinhaltet und daran scheitert ich grade. :-(

    Der Aufbau der Datei (ist eine EDIFACT Datei) sieht so aus

    Content-Type: multipart/signed; protocol="application/pkcs7-signature";
     micalg=sha-256; boundary="----=_Part_536849_554342470.1502088047498"

    ------=_Part_536849_554342470.1502088047498
    Content-Type: multipart/mixed;
     boundary="----=_Part_27_567034890.1502088090463"

    ------=_Part_27_567034890.1502088090463
    Content-Type: text/plain; charset=WINDOWS-1252
    Content-Transfer-Encoding: quoted-printable
    Content-Dis

    Dies ist eine automatisch versendete Edifactnachricht. Bei R=FCckfragen wen=
    den Sie sich bitte an xxxxx@xxxxx.de
    ------=_Part_27_567034890.1502088090463
    Content-Type: text/plain; charset=WINDOWS-1252;
     name=MSCONS_TL_9900126000002_LG_Kd_4000048_20170807_84730004PF.txt
    Content-Transfer-Encoding: base64
    Content-Dis;
     filename=MSCONS_TL_9900126000002_LG_Kd_4000048_20170807_84730004PF.txt

    VU5BOisuPyAnVU5CK1VOT0M6Mys5OTAwMTI2MDAwMDAyOjUwMCtMR19LZF80MDAwMDQ4OjE0KzE3

    weitere Daten

    ------=_Part_27_567034890.1502088090463--

    ------=_Part_536849_554342470.1502088047498
    Content-Type: application/pkcs7-signature; name="smime.p7s";
     smime-type=signed-data
    Content-Transfer-Encoding: base64
    Content-Dis; filename="smime.p7s"
    Content-Description: S/MIME Cryptographic Signature

    Meine Idee ist in Datei suchen nach "filename=" Zeile +2 um den Anfang des Attachment zu definieren

    desweiteren suchen nach ersten "------=_Part" Zeile-1 um das Ende des Attachment zu definieren

    und dann diesen eben zu verarbeiten.

    Kann da jemand Helfen?

    Mittwoch, 9. August 2017 06:34

Antworten