سؤال

مع الإصدار الجديد لنظام التشغيل OS X.8، سيقوم حارس البوابة بإمكام التحذير التالي، عند محاولة بدء تشغيل تطبيق Java Applet:

أدخل وصف الصورة هنا

تم توقيع البرنامج الصغير بشهادة توقيع رمز صالح وسيعمل بشكل صحيح على منصات أخرى وكذلك الإصدارات السابقة من نظام التشغيل X. إذا قمت بتغيير "السماح للتطبيقات التي تم تنزيلها من:" في أي مكان "، فإنه يعمل بشكل صحيح.

بقدر ما أستطيع معرفة "تعذر التحقق من التوقيع الرقمي"، فعلا يعني في الواقع شيئا مثل "التوقيع لم يتم صنعه مع معرف Mac Developer".

حتى: هل يمكنني تسجيل تطبيق Java Applet مع معرف مطور Mac؟هل يمكنني التوقيع على كل من معرف مطور Mac وشهادة توقيع رمز قياسي؟هل هناك نهج أفضل؟

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

المحلول

إليك الإجابة التي حصلت عليها من الدعم الفني لشركة Apple Developer:

شكرا لك على صبرك أثناء التحقيق في هذا.

ينص على التنبيه بواسطة جافا، وليس عن طريق حارس البوابة. ومع ذلك، أنت صحيح أن منطق التحقق قد تم تغييره على أسد OS X Mountain Lion.

لفترة من الوقت الآن، تم تقديم المستخدمين مع هذا التنبيه عندما تشغيل تطبيق صغير موقعة، لأن التطبيقات الموقعة يمكن أن تفلت من جافا SandBox وجعل تغييرات غير متوقعة في نظام المستخدم. المستخدمين لديهم خيار التحقق من مربع "السماح لجميع التطبيقات من" إذا يثقون بالمطور وبالتالي فلن يرون التنبيه مرة أخرى ما لم يزيل العنصر من تفضيلات أمان Java.

ما هو تغير في الأسد الجبل هو أن تنبيه التحقق الآن يعني أساسا أن توقيع التطبيق الصغير صالح، ولكن التطبيق الصغير من مطور مجهول ومحاولة تصعيد الامتيازات عند تمكين حارس البواب، يجب على المستخدم أن يقرر ما إذا كان سيسمح ذلك.

"المطور المجهول" يعني مصدر بخلاف متجر تطبيقات Mac أو مطور مطور معرف المطور. لاحظ أن تطبيقات Java لا يمكن المشاركة في برنامج معرف المطور.

إذا تم تعيين حارس البوابة على الثقة في تطبيقات متجر تطبيقات Mac فقط، فستكون كذلك لا تتمكن من إضافة التطبيق الصغير إلى القائمة الموثوقة إلا إذا أضفت شهادة التطبيق الصغير إلى المفاتيح باستخدام الورقة التي تظهر بعد النقر فوق إظهار التفاصيل. لا يسمح باستخدام تطبيقات

غير موقعة للهروب من صندوق جافا رمل على الإطلاق.

هذا متسق مع علاج حارس البوابة لتطبيقات Mac الأصلية؛ لا يسمح بتطبيقات المطورين غير المعروفين بالتشغيل بشكل افتراضي.

إذا كنت ترغب في معرفة تغيير صياغة التنبيه، فيرجى تقديم ملف تقرير الأخطاء في https://developer.apple.com/bugreporter .

هذا يعني أساسا أنه لا توجد وسيلة لتوقيع التطبيق الصغير بطريقة يمكنك تجنب هذه الرسالة. قدمت تقرير علة إلى Apple القائم بأنني أريد تغيير صياغة الرسالة بعدم احتواء كلمات مثل مجهولة الهوية، غير مؤلمة، غير آمنة ... لأن هذه هي نقطة توقيع التطبيقات بالكامل، بحيث يمكن للمستخدمين أن يشعروا بالدفء ودافئة في الداخل عندما يحتاجون إلى السماح بتشغيل التطبيق الصغير، لضمان أن ما هم على وشك السماح به هو موافق والتحقق ولن يقوم بأي ضرر لجهاز الكمبيوتر الخاص بهم، ونحن بحاجة إلى إظهارها في مكان سوف تكون مرئية، لتكز في عيونهم معها.

نصائح أخرى

أجبت سؤالك الخاص. يعتبر حارس البوابة أن الشهادات / التوقيعات غير الصادرة عن Apple ليست موثوقة.

سوف تخبرك وثائق Apple كيفية تصدير شهادتك.يمكنك بعد ذلك استخدامها كالمعتاد. قد يقوم الأمر Codesign بالحيلة أيضا.

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