كيفية تطبيق XML التوقيع على المنتهية ولايته الصابون الرسائل

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

سؤال

لقد ولدت بذرة و الارتباطات باستخدام cxf codegen.كل شيء يعمل بشكل جيد ولكن الخادم لا تزال ترفض الرسالة بسبب القضايا الأمنية.في الأساس علي 3 طبقات العناية التي تتطلب شهادات (التي لدي).

  1. تشفير SSL على الأنابيب
  2. شهادة التوقيع على بيانات محددة عنصر
  3. شهادة XML التوقيع على البيانات الحمولة.

لالتوابل حتى الشوربة ما لم يكن لديك السيطرة الكاملة على التوقيع الفعلي و الشهادات.في الأساس يجب أن استخراج البيانات المناسبة ، وإرساله إلى أن يوقع علي إعادة حقن توقيع البيانات في الصفقة.

الشهادات علي الوصول في ويندوز شهادة مخزن الجهاز المحلي (SSL وبعض التوقيع)

قراءة الوثائق إطار ويبدو أن تعتمد بشكل كبير على التكوين سحر الفودو.للأسف معظم الروابط وجدت تنفق الكثير من الوقت في شرح تفاصيل كيفية توليد الشهادات بل تبخل على كيف نصل إلى استخدامها.

باستخدام CXF كيف يمكنني تحقيق ذلك ؟

كيف يمكنني الوصول إلى السليم السنانير مع رمز ماذا يمكنني أن حقن التوقيع على الرسالة ؟

شكرا

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

المحلول

تحولت CXF لديه كل القدرة على توليد توقيع المناسبة من البداية.لدينا مشكلة في أن المتلقي التوقيع لا يقبل هذا المعيار التوقيع.كان علينا إنشاء مخصص توقيع النظام على أن يضمن كل أحمق pickiness والباطنية التهريج المطلوب من قبل الملقم سوء التنفيذ في المكان.بادئة مساحة اسم كان لا بد من تعيين إلى قيمة محددة بغض النظر عن مساحة إعلان الصفقة.بيضاء قد تكون في بعض الأحيان قلص بعض الأحيان لا الخ...

ولذلك خلق اعتراضية وحقنه في لائحة اعتراضية وهذا ما كان.في الواقع كان صبي قليلا أكثر تعقيدا لأنها أصرت الصابون الصفقة يتم التوقيع مع الشهادة تقع على مفتاح USB المستخدم النهائي.نظامنا تجمع هذه التقنية واجهات لذلك كان علينا أن توفق جميع أنحاء أبعد قليلا لجعلها تعمل ولكن في النهاية كل شيء جيد.

أنا على الرغم من أن الهدف من استخدام المعيار إلى توفير مستوى تعني أن تفعل الأشياء بشكل جيد...بعض الناس يبدو يعتقدون أنهم أفضل الخبراء من الخبراء أن إنشاء معيار يصرون على إضافة الخاصة بهم المخلل إلى الجرة.شخص ما يجب أن أقول لهم مضيفا المخللات إلى مربى التوت لا تجعل طعم أفضل.

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