سؤال

أرغب في استهلاك خدمة ويب عبر https من عميل Java.ما هي الخطوات التي يجب علي اتخاذها للقيام بذلك؟

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

المحلول

حقًا، لا ينبغي أن يكون هناك اختلاف كبير عن استهلاك خدمة ويب عبر HTTP.الشيء المهم هو أن عملية الاتصال بخدمة الويب يجب أن تثق بشهادة SSL الخاصة بالخادم.إذا تم شراء الشهادة من جهة إصدار شهادات معروفة، فلا يمثل ذلك مشكلة عادةً.وبخلاف ذلك، سيرغب العميل إما في الوثوق بشهادة الجذر أو الشهادة المرتبطة باسم المضيف المؤهل بالكامل للخادم.

نصائح أخرى

قد تحتاج إلى استخدام com.keytool أمر للوثوق بشهادة SSL الخاصة بالخادم.لقد وجدت بشكل عام أنه من الضروري تشغيل شيء مثل هذا:

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file

بلير يقول ذلك بشكل صحيح.ومع ذلك، جربه باستخدام SoapUI، وهو عميل اختبار لخدمة الويب.هذه أداة مفتوحة المصدر:حتى تحصل على فرصة لرؤية كيف تسير الأمور تحت الأغطية.

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