অ্যাপটি খোলা যায় না কারণ এটি অজ্ঞাত বিকাশকারী থেকে


9

প্রশ্ন:

এটি পড়ার আগে দয়া করে নোট করুন: "তাদের যেতে বলুন System preferences > Security & privacyএবং allow 3rd party applications to runএই ইস্যুটির জন্য গ্রহণযোগ্য সমাধান নয়।

আমি .appএকটি বৈধ ম্যাক বিকাশকারী শংসাপত্রের সাথে স্বাক্ষরিত একটি তৈরি করেছি। তবুও এটি ইন্টারনেট থেকে ডাউনলোড করা এবং চালানো এখনও সুরক্ষা প্রম্পটটিকে ছুঁড়ে দেয়:

অ্যাপটি খোলা যায় না কারণ এটি অজ্ঞাত বিকাশকারী থেকে

এটি এর জন্য codesign -vvvটার্মিনাল ডাম্প .app:

Executable=/Users/me/Desktop/ADRA.app/Contents/MacOS/ADRA
Identifier=unity.Company.ADRA NSW 2016
Format=app bundle with Mach-O thin (i386)
CodeDirectory v=20200 size=178145 flags=0x0(none) hashes=5561+3 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha1=79ecf88721d6387749c1f6b10355c3683ef20eb2
CandidateCDHash sha256=0799e968a18a663a0c08d26d3fb7826017ce5a3a
Hash choices=sha1,sha256
CDHash=0799e968a18a663a0c08d26d3fb7826017ce5a3a
Signature size=4739
Authority=3rd Party Mac Developer Application: Company Pty Ltd (NH73TNDB28)
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=20 Apr 2017, 2:46:12 PM
Info.plist entries=14
TeamIdentifier=NH73TNDB28
Sealed Resources version=2 rules=12 files=138
Internal requirements count=1 size=224

আমি বুঝতে পারছি না কেন এটি গেটকিপার পাস করে না? কিছু অনুপস্থিত আছে? অ্যাপল কি আরও কিছু প্রয়োজন?


আপডেট 1:

@ দারডকাইটে পরামর্শ দিয়েছে যে আমি স্বাক্ষর করতে ভুল শংসাপত্রটি ব্যবহার করছি .app। দেখে মনে হচ্ছে এগুলি সঠিক, সুতরাং আমি একটি নতুন তৈরি করতে গিয়েছিলাম Developer ID Application certificateতবে দৃশ্যত কারণ আমি গোষ্ঠী অ্যাকাউন্টে 'এজেন্ট' নই, সুতরাং 'এজেন্ট' আমার জন্য একটি তৈরি করার আগ পর্যন্ত আমাকে অপেক্ষা করতে হবে - পিছনের দিকে মনে হচ্ছে, আছে কি আমার জন্য এটি তৈরি করার জন্য 'এজেন্ট' এর অপেক্ষায় আর কোন উপায় নেই?

(এক্সকোডে) যদি "বিকাশকারী আইডি" রেডিও বোতামটি ধুয়ে ফেলা হয় তবে আপনার সম্ভবত একটি গোষ্ঠী অ্যাকাউন্ট রয়েছে। এই ধরণের অ্যাকাউন্টগুলি কেবলমাত্র "এজেন্ট" ভূমিকা বিকাশকারী আইডি তৈরি করতে দেয়। আপনি যদি এখানে আটকে যান তবে যিনি আপনার গোষ্ঠী অ্যাপল বিকাশকারী অ্যাকাউন্ট তৈরি করেছেন তার সাথে যোগাযোগ করুন।

https://developer.mozilla.org/en-US/docs/Mozilla/Signing_Mozilla_apps_for_Mac_OS_X


আপডেট 2:

সুতরাং অবশেষে আমি আজ আমার নতুন শংসাপত্রটি পেয়েছি, পুনরায় স্বাক্ষর করেছি .app, এটি সার্ভার থেকে ডাউনলোড হয়েছে এবং এটির বার্তাটি এখনও পেয়েছে । কর্তৃপক্ষ এখন সঠিক বলে মনে হচ্ছে:

Executable=/Users/me/Downloads/ADRA.app/Contents/MacOS/ADRA
Identifier=com.company.adra
Format=app bundle with Mach-O thin (i386)
CodeDirectory v=20200 size=178133 flags=0x0(none) hashes=5561+3 location=embedded
Library validation warning=OS X SDK version before 10.9 does not support Library Validation
OSPlatform=36
OSSDKVersion=657408
OSVersionMin=656896
Hash type=sha256 size=32
CandidateCDHash sha1=90d2a54162d6d018bf4f7602d7707c8e8e522fc6
CandidateCDHash sha256=dadfe5203d1367ea776f9501025dbd4ce751ee30
Hash choices=sha1,sha256
Page size=4096
CDHash=dadfe5203d1367ea776f9501025dbd4ce751ee30
Signature size=8930
Authority=Developer ID Application: Company Pty Ltd (NH73TNDB28)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=10 May 2017, 3:36:51 pm
Info.plist entries=14
TeamIdentifier=NH73TNDB28
Sealed Resources version=2 rules=12 files=138
Internal requirements count=1 size=184

আমি কেবল স্বাক্ষর করছি .appএই কাজটি করার জন্য আমাকে আরও কিছু করতে হবে? এটি কাজ করার আগে আমাকে কি অপেক্ষা করতে হবে?


আপডেট 3:

আপডেট 2 থেকে এখন প্রায় 1 মাস পরে, এই সমস্যাটি এখনও স্পষ্ট, এবং তাই একটি অনুগ্রহ রেখেছিল।


1
অ্যাপ্লিকেশনটি কোনও কোড স্বাক্ষরিত ডিস্ক চিত্রে এম্বেড করা থাকলে DMG, ডাউনলোড করা হয়? আপনি ম্যাকোসের কোন সংস্করণটি পরীক্ষা করছেন?
গ্রাহাম মিলন

@ গ্রাহামিলন আমাকে আপনার কাছে ম্যাকোস সংস্করণে ফিরে আসতে হবে। আমি স্বাক্ষর করিনি .dmg, আপনারও কি স্বাক্ষর করতে হবে? আমি সাফল্য হিসাবে সাফল্য সফটওয়্যার.২০/২০১৮/৩০/২০ ব্যবহার করছিলাম এবং তারা জানিয়েছে যে এতে .dmgঅতিরিক্ত স্বাক্ষরের প্রয়োজন নেই তাই আমি স্বাক্ষর করি নি।
জেড


এর সাথে স্বাক্ষরটি পরীক্ষার চেষ্টা করুন:spctl -vvv -a -t open --context context:primary-signature <full path to app or dmg>
গ্রাহাম মিলন

@ গ্রাহাম মিলন মন্তব্যের জন্য ধন্যবাদ, আমি এই সকালে আপনার কাছে ফিরে আসব!
Zze

উত্তর:


7

ম্যাক অ্যাপ স্টোরের বাইরে অ্যাপ্লিকেশন বিতরণ করার সময় আপনার স্পষ্টতই বলতে হবে:

  1. বিকাশকারী আইডিতে স্বাক্ষর পরিচয় সেট করুন
  2. আপনার বিকাশকারী আইডি শংসাপত্র তৈরি করুন
  3. আপনার অ্যাপ সংরক্ষণাগার তৈরি করুন
  4. আপনার অ্যাপ্লিকেশনটি বৈধ করুন
  5. বিকাশকারী আইডি স্বাক্ষরিত অ্যাপটি রফতানি করুন
  6. ইনস্টলার প্যাকেজটিতে স্বাক্ষর করুন (আপনার ক্ষেত্রে প্রযোজ্য নয়)
  7. গেটকিপার সক্ষম হয়ে আবার গেটকিপার অক্ষম করে দিয়ে অ্যাপটির আচরণ পরীক্ষা করুন Test

সমস্যা সমাধানের বিষয়টি যেমন মুশকিল হতে পারে কারণ ওপি (এই ক্ষেত্রে আপনি) কতটা জানেন সে সম্পর্কে অনুমান করা সহজ। আপনার প্রশ্নটি পড়ার পরে আমি ধরে নিচ্ছি যে প্রথম তিনটি পদক্ষেপ নেওয়া হয়েছে।

সুতরাং, আপনি কীভাবে আপনার অ্যাপ্লিকেশনটিকে বৈধতা দিচ্ছেন তা ডাবল-চেক করে শুরু করা যাক।

আপনার অ্যাপ্লিকেশনটি বৈধ করুন

বিকাশকারী আইডি-স্বাক্ষরিত অ্যাপ্লিকেশনটি বৈধ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. এক্সকোডে পণ্য> সংরক্ষণাগার যান
  2. সংরক্ষণাগারগুলির সংগঠক উইন্ডো প্রদর্শিত হবে
  3. প্রশ্নযুক্ত অ্যাপের জন্য সংরক্ষণাগারটি নির্বাচন করুন
  4. দেখার জন্য ক্লিক করুন Validateবাটন
  5. একটি কথোপকথন বাক্স উপস্থিত হবে যাচাইয়ের জন্য আপনাকে একটি পদ্ধতি নির্বাচন করতে বলছে
  6. নির্বাচন যাচাই একটি বিকাশকারী আইডি-স্বাক্ষরিত আবেদন বিকল্প
  7. ক্লিক করুন Next
  8. পরবর্তী উইন্ডোতে পপ-আপ মেনু থেকে একটি দল নির্বাচন করুন
  9. ক্লিক করুন Choose
  10. Validateবোতামটি ক্লিক করুন

এটি কোনও বৈধতা সংক্রান্ত সমস্যা চিহ্নিত করবে। যদি কোনওটি পাওয়া যায় তবে এটি আপনার সমস্যা হবে (বা এর কমপক্ষে একটি অংশ), সুতরাং আপনার এটি সমাধান করা দরকার।

যদি কোনও সমস্যা খুঁজে পাওয়া যায় না, তবে নীচে এগিয়ে যান।

বিকাশকারী আইডি-স্বাক্ষরিত অ্যাপ্লিকেশনটি রফতানি করুন

  1. এখনও সংরক্ষণাগারগুলির সংগঠক উইন্ডোর মধ্যেই, প্রশ্নযুক্ত অ্যাপের জন্য সংরক্ষণাগারটি নির্বাচন করুন
  2. দেখার জন্য ক্লিক করুন Exportবাটন
  3. রফতানির জন্য একটি পদ্ধতি নির্বাচন করতে বলার জন্য একটি ডায়ালগ বাক্স উপস্থিত হবে
  4. বিকাশকারী আইডি-স্বাক্ষরিত অ্যাপ্লিকেশন বিকল্পটি রফতানি করুন নির্বাচন করুন
  5. ক্লিক করুন Next
  6. পরবর্তী উইন্ডোতে পপ-আপ মেনু থেকে একটি দল নির্বাচন করুন
  7. ক্লিক করুন Choose
  8. Exportবোতামটি ক্লিক করুন

আপনার অ্যাপ্লিকেশন রফতানি হয়ে গেলে আপনার গেটকিপার সক্ষম হওয়ার সাথে আবার গেটকিপার অক্ষম করে পরীক্ষা করা উচিত।


উত্তরের জন্য ধন্যবাদ, আমি যত তাড়াতাড়ি সম্ভব এই চেষ্টা করব।
জজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.