محتويات فك / استخراج ملف smime.p7m (البريد الإلكتروني مع الملفات جزءا لا يتجزأ) مع بينسل؟

StackOverflow https://stackoverflow.com/questions/443580

  •  22-07-2019
  •  | 
  •  

سؤال

لدينا عملية القديمة (فبسكريبت) الذي يقرأ علبة بريد شائعة والعمليات بعض رسائل البريد الإلكتروني في قاعدة بيانات.

لوائح جديدة لجميع الرسائل مع المرفقات الآن يجري توقيعها رقميا.

وهذه العملية الآن فقط استخراج ملف واحد (smime.p7m). باستخدام المشاهد القائم على واجهة المستخدم الرسومية، أستطيع أن أرى الملفات جزءا لا يتجزأ من واستخراجها مع أي مشكلة. ومع ذلك، ما أنا <م> حقا الحاجة هي extracter المستندة إلى سطر الأوامر التي من شأنها أن كتابة الملفات جزءا لا يتجزأ من (ملفات PDF، والمستندات، XLSs) - انهم غير مشفرة، وقعت للتو. أنا جربت هذا عن طريق استخدام جهاز الكمبيوتر المحمول الذي ليس لديه شهادات وببساطة فتح الملف smime.p7m مع المشاهد المذكور.

ويبدو بينسل سوف فك شفرة / استخراج هذا وشخص تمكن من الحصول على نسخة جمعها على ويندوز. ومع ذلك، فقد كان هناك الكثير من التجربة والاختبار الخطأ القابل للتنفيذ محبط لأنني لا يمكن العثور على الحق في الجمع بين الأعلام أن أقول "فتح ملف smime.p7m وكتابة كافة الملفات جزءا لا يتجزأ تجد". "بينسل SMIME" يبدو دائما تريد "cert.pem" بعد كل الخيارات وليس لدي ذلك.

وماذا أنا في عداد المفقودين؟ يرجع الفضل في ذلك مسبقا.

هل كانت مفيدة؟

المحلول 2

ويبدو أن الخيار الوحيد المتاح هو كتابة برنامج بسيط باستخدام مكتبة Chilkat ل. تكاليف هذا الخيار 149 $ أو 289 $، وهذا يتوقف على نوع من الترخيص، لكل مطور، ولكن على الأقل أنها خالية من الاتاوات.

نصائح أخرى

هل جربت الخيار "-noverify" من بينسل؟

لموقعة فقط رسالة، يمكنك استخدام   "بينسل SMIME -تحقق -في -noverify -out / تمة / فقاعة"

وبعد ذلك يمكنك استخدام محلل مثل RFC822 للحصول على الجسم والتعلق (ق) من أن "فقاعة". وهذا يعني أن المحلل لديه لتكون قادرة على ترميزات مثل نقلت للطباعة وbase64 في.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top