WCF شهادات ملقم مجموعة المفاتيح غير موجودة, لا يمكن العثور على المفتاح الخاص

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

  •  05-07-2019
  •  | 
  •  

سؤال

لدي شهادة الملقم يعمل مع خدمة WCF.

ولكن عند تشغيل خدمة ويب يبدو أن لدي مشكلة أذونات.

[ArgumentException:شهادة 'CN=S80' يجب أن يكون مفتاح خاص قادر على الصرف الرئيسية.هذه العملية يجب أن يكون لديك حقوق الوصول إلى المفتاح الخاص.]

أي فكرة ؟

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

المحلول

على افتراض لديك كامل المفتاح العام/الخاص زوج لم تمنح الوصول إلى المفتاح الخاص من الشهادة إلى عملية خدمة WCF يعمل تحت.

الآن كيف يمكنك أن تفعل هذا يعتمد على إصدار نظام التشغيل الخاص بك وكيف كنت تستضيف الخدمة ولكن هذه المادة يوفر الإرشادات التي يجب أن تعمل في XP و Windows 2003.

ويندوز 2008/Vista/Win7 العملية أسهل قليلا.تبدأ MMC و إضافة الشهادة الإضافية ، حق اختيار حاوية مالك عن شهادة SSL الخاصة بك.العثور على شهادة (ربما في المخزن الشخصي), انقر بزر الماوس الأيمن عليه ثم اختر جميع المهام > إدارة المفتاح الخاص.منح حق الوصول للقراءة إلى المفتاح الخاص للمستخدم استضافة الخدمة الخاص بك.

نصائح أخرى

winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top