سؤال

هل يمكن لأي شخص أن يخبرني من فضلك لماذا لا أملك cert.priveyke (= null) بعد إنشاء مثيل لي X509Certificate2 من HTTPClientCertificate خلال مكالمة طريقة ويب .. STH مثل هذا:

X509Certificate2 cert = جديد x509certificate2 (context.request.clientcertificate.certificate، "اختبار")؛

يحتوي HttpClientCerificate على مفتاح خاص عندما أتحقق من مصحح الأخطاء، لكن x509certificate2 (متغير الدير) لا!

.. فورثرثرثرثرثر.

يمكن للشخص الرجاء مسح لي؟

شكرا جزيلا كثيرا مقدما!

مع طيبة التحيات، كريس

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

المحلول

يهدف المنشئ الذي تستخدمه (البيانات / كلمة المرور) لاستخدامه للحصول على شهادة من ملف PKCS # 12 (ملف PFX). خاصية الشهادة من ClientCertificate "تحصل على سلسلة تحتوي على الدفق الثنائي لمحتوى الشهادة بأكملها، بتنسيق ASN.".

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

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