توقف SignTool عن إضافة countersignature - ما الأمر؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

واجهت مؤخرًا مشكلة غريبة للغاية. يتضمن تجميع منتجاتنا التوقيع على برامج تشغيل وضع النواة وإضافة مصادفة. يتم ذلك باستخدام مكالمة إلى SignTool ، مدرجة في DDK (الآن WDK):

"٪ ddkbase ٪ 6001.18000 bin selfsign signtool.exe" sign /t http://timestamp.globalsign.com/scripts/timstamp.dll/ac "path-to-countercert mscv-globalsign.cer" /s spc /n "Eldos Corporation" ٪ 1

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

SignTool من WDK اللاحقة (الإصدار 7600.16385.0) يعمل بشكل جيد باستخدام سطر الأوامر نفسه.

حاولت إعادة تسجيل Capicom.dll ، مع سؤال SignTool (يتواجد في نفس المجلد) ولكن هذا لم يساعد.

لست متأكدًا مما إذا كان بإمكاننا استخدام SignTool من 7600.16385.0 لأن لدي شعور بأنه قد يكسر التوافق مع Say Windows 2000.

لذا فإن السؤال هو ما إذا كان لدى أي شخص فكرة عما قد يكون خطأ؟

UPD: حسنًا ، يبدو أن 7600 SignTool يعمل بشكل جيد (أي برامج تشغيل موقعة مع هذا الإصدار تعمل بشكل جيد على XP و Windows 7) ، لذلك سنذهب إلى هذا الطريق الآن وسوف نستبدل SignTool بأدواتنا محلية الصنع في المستقبل لتجنب هذه المفاجآت.

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

المحلول

لا بأس في استخدام إصدار 7600.16385.0 من SignTool. سيظل يعمل على Windows 2000. أما بالنسبة للمشكلات التي لحقت بإصدار 6001.18000 ، تحقق لمعرفة ما إذا كان لديك شهادات متعددة لشركتك في متجر الشهادات الخاص بك. قد يتم اختيار الخطأ.

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