في عداد المفقودين عميل الشهادة
-
18-09-2019 - |
سؤال
هل يمكن لأي شخص أن يخبرني من فضلك لماذا لا أملك cert.priveyke (= null) بعد إنشاء مثيل لي X509Certificate2 من HTTPClientCertificate خلال مكالمة طريقة ويب .. STH مثل هذا:
X509Certificate2 cert = جديد x509certificate2 (context.request.clientcertificate.certificate، "اختبار")؛
يحتوي HttpClientCerificate على مفتاح خاص عندما أتحقق من مصحح الأخطاء، لكن x509certificate2 (متغير الدير) لا!
.. فورثرثرثرثرثر.
يمكن للشخص الرجاء مسح لي؟
شكرا جزيلا كثيرا مقدما!
مع طيبة التحيات، كريس
المحلول
يهدف المنشئ الذي تستخدمه (البيانات / كلمة المرور) لاستخدامه للحصول على شهادة من ملف PKCS # 12 (ملف PFX). خاصية الشهادة من ClientCertificate "تحصل على سلسلة تحتوي على الدفق الثنائي لمحتوى الشهادة بأكملها، بتنسيق ASN.".
يهدف ClientCertificate إلى إعطائك الشهادة المستخدمة أثناء إنشاء جلسة SSL مع الخادم. لا أتوقع أن يكشف المفتاح الخاص بالطريقة التي تحاول بها.