এন্টারপ্রাইজ অ্যাপ স্থাপনা আইওএস 7.1 এ কাজ করে না


317

আমরা একটি itms-services://URL ব্যবহার করে একটি এন্টারপ্রাইজ অ্যাকাউন্টের মাধ্যমে অ্যাপ্লিকেশনগুলি বিতরণ করি । এটি সর্বদা সূক্ষ্মভাবে কাজ করেছে, তবে আমাদের আইপ্যাডে আইওএস 7.1 বিটা ইনস্টল করার পরে এটি ইনস্টল করতে অস্বীকার করেছে। পরিবর্তে আমরা কেবল জেনেরিক Cannot connect to example.comবার্তাটি পাই যা অ্যাপটি ডাউনলোড করতে কোনও ধরণের সমস্যা দেখা দিলে আইওএস অনিচ্ছাকৃতভাবে প্রদর্শন করে।

সমস্যাটি কী হতে পারে তার পরামর্শ দেওয়ার জন্য আমি এখানে এসও, গুগলে বা .1.১ রিলিজ নোটে কিছু খুঁজে পেতে অক্ষম হয়েছি।


1
এটিতে কি সেই বিল্ড সার্ভারও অন্তর্ভুক্ত রয়েছে যা ম্যাভেরিক্স সার্ভারের অংশ?
ড্যান

এটি আমাদের ওএস এক্স সার্ভারেও আমাদের জন্য ভেঙে গিয়েছিল।
তোফাঃ

হতে পারে এটি teratotech.com/blog/…
হেল্মিবি

উত্তর:


330

আমি অ্যাপ্লিকেশনটি ইনস্টল করার চেষ্টা করার সময় কম্পিউটারে আইপ্যাড সংযুক্ত করে এবং এক্সকোড অর্গানাইজারের মাধ্যমে কনসোল দেখে সমস্যাটি পেয়েছি। ত্রুটিটি পরিণত হয়:

নন-https ম্যানিফেস্ট URL টি লোড করা যায়নি: http://example.com/manifest.plist

দেখা যাচ্ছে যে আইওএস 7.1 এ, manifest.plistফাইলটির URL টি এইচটিটিপিএস হতে হবে, যেখানে আমরা HTTP ব্যবহার করছিলাম। URL টি এইচটিটিপিএসে পরিবর্তন করা সমস্যার সমাধান করেছে।

অর্থাত

itms-services://?action=download-manifest&url=http://example.com/manifest.plist

হয়ে

itms-services://?action=download-manifest&url=https://example.com/manifest.plist

আমি ধরে নেব যে আপনার কাছে প্রশ্নযুক্ত ডোমেনটির জন্য একটি বৈধ এসএসএল শংসাপত্র থাকতে হবে। আমরা ইতিমধ্যে করেছি কিন্তু আমি কল্পনা করব আপনার এগুলি ছাড়া সমস্যা থাকবে।


5
আপনি নিজের ওয়েবসাইটের জন্য স্ব-স্বাক্ষরিত এসএসএল শংসাপত্র তৈরি করতে পারেন, আপনার ডিভাইসে শংসাপত্রটিকে বিশ্বস্ত করতে আইফোন কনফিগারেশন ইউটিলিটি ব্যবহার করে একটি প্রোফাইল তৈরি করতে ভুলবেন না।
নিরাল্প

1
@ সান্তা ক্লাউস আপনি কি পরীক্ষা করেছেন যে "itms-Services: //" এর লিঙ্কটিতে https: // রয়েছে এবং এটি http: // নয়? এছাড়াও, চেক করুন যে আপনি প্লাস্টে এইচটিটিপিএস সহ আইপিএ আরল রয়েছে।
নিরাল্প

3
@ নিরাল্পের মতো আমারও একই সমস্যা হচ্ছে। আমি স্ব-স্বাক্ষরিত SSL শংসাপত্র সহ আমাদের অ্যাপাচি সার্ভার সেটআপ করি। সার্ভারটি ঠিক আছে যে SSL- এর সাথে ঠিকঠাকভাবে কাজ করছে তবে ওটিএ লিঙ্কগুলি এখনও কাজ করে না এবং উপরে উল্লিখিত ত্রুটিটি দেয়। আমি আইওএস ডিভাইসে শংসাপত্র ইনস্টল করেছি, তবে এটিরও কোনও পার্থক্য হয়নি। কোন চিন্তা?
তোফাহ

5
আমি আমার নিজস্ব শংসাপত্র কর্তৃপক্ষ তৈরি করেছি এবং এটির সাথে ওয়েব সার্ভারের এসএসএল শংসাপত্রটি স্বাক্ষর করেছি। অ্যাপল কনফিগারারের মাধ্যমে আপনি এমন একটি প্রোফাইল তৈরি করতে পারেন যা এই সিএটিকে বিশ্বস্ত হিসাবে চিহ্নিত করে। এর পরে প্রত্যাশা অনুযায়ী ইনস্টলেশন কাজ করে।
মনোবোনো

1
এটি লক্ষণীয় যে ম্যানিফেস্টের মধ্যে থাকা ইউআরএলগুলি.পিস্টের মধ্যে এইচটিটিপিএস হওয়ার দরকার নেই। শুধুমাত্র ITMS URL টি এইচটিটিপিএস হওয়া দরকার
ব্রডি রবার্টসন

233

ইঙ্গকন্টি ঠিক আছে।

  1. ড্রপবক্সে আপনার app.plist আপলোড করুন।
  2. App.plist ভাগ লিঙ্ক, মত পান https://www.dropbox.com/s/qgknrfngaxazm38/app.plist
  3. https://dl.DPboxusercontent.com/s/qgknrfngaxazm38/app.plist এর মতো লিঙ্কটির www.dropbox.comসাথে প্রতিস্থাপন করুনdl.dropboxusercontent.com
  4. ড্রপবক্সে ভাগযোগ্য লিঙ্কের কোনও প্যারামিটারগুলি যেমন "? Dl = 0t" ( এন্টারপ্রাইজ অ্যাপ্লিকেশন মোতায়েনের কার্লোস আগুয়েরে ট্রেডেকো আইওএস 7.1 এবং আমার নিজের অভিজ্ঞতায় কাজ করে না ) সরান Remove
  5. download.htmlহিসাবে ফর্ম্যাট লিঙ্ক সহ একটি ফাইল তৈরি করুন<a href="itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/qgknrfngaxazm38/app.plist">INSTALL!!</a>
  6. download.htmlড্রপবক্সে আপলোড করুন
  7. আবার, https://www.rodbox.com/s/gnoctp7n9g0l3hx/download.html এর মতো ডাউনলোড.html এর একটি ভাগ করা লিঙ্ক পান এবং যে কোনও প্যারামিটারগুলি সরিয়ে দিন।
  8. প্রতিস্থাপন www.dropbox.comসঙ্গে dl.dropboxusercontent.comমত, পাশাপাশি দ্বিতীয় লিঙ্কে https://dl.dropboxusercontent.com/s/gnoctp7n9g0l3hx/download.html

এখন, https://dl.dropboxusercontent.com/s/gnoctp7n9g0l3hx/download.htmlআপনার ডিভাইসে যান, আপনি আগের মতো অ্যাপ্লিকেশন ইনস্টল করতে পারেন।

কি সুন্দর পৃথিবী!


4
এই আমার বেকন সংরক্ষণ! আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ আপনাকে ধন্যবাদ!
বেন্টফোর্ড

13
থ্যাঙ্কস ... অ্যাপলের বড় অনুরাগী, কিন্তু আজকাল এটি ঘৃণা করা শুরু করে .. আমার সময় নষ্টকারী এই নির্বোধ বিষয়গুলির
কার্তিক

1
আমি উপরের সমস্ত পদক্ষেপ করেছি। আমি ড্যানএমের মতো একই সমস্যার মুখোমুখি হয়েছি। ডাউনলোড শুরু হয় তবে কয়েক সেকেন্ড পরে, "... এই সময়ে ডাউনলোড করা যায়নি" সতর্কতা আসে।
alper_k

1
? "পারি dl.dropboxusercontent.com করার connecto নয়" এই <একটি href = "itms-সেবা ইনস্টল করার চেষ্টা: আমি এই ত্রুটি পেয়ে করছি // কর্ম = ডাউনলোড-স্পষ্ট এবং; URL = dl.dropboxusercontent.com/s/56ny312cwdacho7 /xxxxx.plist > https
ন্যানো

1
আমি বুঝতে পেরেছি। স্পষ্টতই আমি ফাইলগুলি আমার ব্যক্তিগত ফোল্ডারে সংরক্ষণ করেছি, আবার আমি সেগুলি পাবলিক ফোল্ডারে রূপান্তর করেছি files ফাইলগুলি পাবলিক ফোল্ডারে রেখে দিতে ভুলবেন না he চিয়ারস ওল্ডম্যান
হরিপ্রসাদ।

72

মার্ক পার্নেলের জবাব ছাড়াও, এই কাছাকাছি আসার দ্রুত এবং নোংরা উপায় হ'ল ম্যানিফেস্টটি প্লাস্টকে ড্রপবক্সে রেখে দেওয়া এবং তারপরে ড্রপবক্স ওয়েব ইন্টারফেস ব্যবহার করে এটির সাথে সরাসরি https লিঙ্কটি পেতে ('লিঙ্কটি ভাগ করুন' -> ') লিঙ্ক পান '->' ডাউনলোড ')।

আসল আইপা আপনি যেখানেই সর্বদা এটি পরিবেশন করেছেন সেখান থেকে থাকতে পারে। এটিএমএস-সার্ভিসেস ইউআরএল এর ক্যোয়ারিতে সন্নিবেশ করার আগে আপনাকে প্লিস্টের ইউআরএল ইউআরএল-এনকোড করতে হবে (যদিও কেবলমাত্র কোনও 3D এর পরিবর্তে% 3D কাজ করতে পারে)।

একটি খারাপ দিক হ'ল ইনস্টল ডায়ালগটি এখন "dl.DPboxbox.com [যাই হোক না কেন] ইনস্টল করতে চায়" পড়তে পারে।


আমি এই ভেবে দেখিনি! ধন্যবাদ!
সান্তা ক্লজ

একটি মান URL (এনকোডযুক্ত) পেতে বেশ খানিকটা সময় নিয়েছে তবে শেষ পর্যন্ত এটি কাজ শুরু করে। ধন্যবাদ!
ডেভিড ডানহাম

চতুর সমাধান: ডি ধন্যবাদ!
মোবাইলগুই

মাইক আপনাকে অনেক ধন্যবাদ, শেষ পর্যন্ত এটি কাজ করে! Lifesaver হয়!
আদমতেলে

আমি এটির সাহায্যে একটি সরঞ্জাম তৈরি করেছি: otter-ota.herokuapp.com । এটি স্বয়ংক্রিয়ভাবে আপনার ড্রপবক্সের শেয়ার ইউআরএলগুলি সামঞ্জস্য করবে, একটি প্লিস্ট তৈরি করবেন (যেহেতু এক্সকোড এটি আর করেন না?) এবং প্রয়োজনীয় আইএমএস লিঙ্ক এবং এইচটিএমএল তৈরি করে। আপনি চাইলে এটি ল্যান্ডিং পৃষ্ঠাও হোস্ট করতে পারে।
স্যুপ

36

এটি সত্য, এগিয়ে যাওয়া আপনি iOS7.1 এর সাথে এগিয়ে যেতে https- র মাধ্যমে সমস্ত ওটিএ মোতায়েন করবেন বলে আশা করা হচ্ছে। এটি নথিভুক্ত না করার জন্য অ্যাপলের লজ্জা।

আপনারা যারা ড্রপবক্সের উপর নির্ভর করে বা শংসাপত্রের জন্য নগদ অর্থ সংগ্রহ করার চেয়ে আরও ভাল ইন-হাউস সমাধানের সন্ধান করছেন তাদের জন্য যদি আপনি এখানে টিপ # 5 তে বর্ণিত পদক্ষেপগুলি অনুসরণ করেন: HTTP: // ব্লগ a httpwatch.com/2013/12/12/five-tips-for-using-self-signed-ssl-certificates-with-ios/

এর সংক্ষেপটি হ'ল:

  • আপনার নিজের সিএ কর্তৃপক্ষের শংসাপত্র তৈরি করুন যা আপনি সম্পূর্ণ বিশ্বাসযোগ্য ডিভাইসে ইনস্টল করতে পারেন (আমি কেবল এটি ইমেল করে ইনস্টল করেছি)
  • মূল শংসাপত্রের বিপরীতে কী / সারির জুটি তৈরি করুন এবং এটি আপনার সার্ভারে ইনস্টল করুন
  • আপনার ওয়েবসার্ভার সিএ কর্তৃপক্ষের মূল শংসাপত্রের সাথে মেলে এমন কী / সারির জুটিটি ব্যবহার করেছে তা নিশ্চিত করুন
  • এই মুহুর্তে আপনার অ্যাপ্লিকেশনগুলি https এর মতো যথারীতি ইনস্টল করতে সক্ষম হওয়া উচিত
  • ওএসএক্স-এ এই সমস্ত কিছুই ওপেনএসএল ব্যবহার করে সম্পন্ন করা যেতে পারে যা ইতিমধ্যে ডিফল্টরূপে ইনস্টল করা আছে

এটি কেবল স্ব-স্বাক্ষরিত শংসাপত্র করার মতো নয়, এই সমাধানটিতে আপনি নিজের ব্যক্তিগত শংসাপত্র কর্তৃপক্ষ হিসাবেও কাজ করছেন। যদি আপনার অ্যাপল ডিভাইসে ইনস্টল করা আপনার মূল শংসাপত্রটিকে বিশ্বস্ত (সবুজ) হিসাবে চিহ্নিত না করা হয় তবে কিছু ভুল। এটি শেষ।

এটি একেবারে কাজ করে।

আপডেট: 3/13/2014 - আমি একটি ছোট কমান্ড লাইন ইউটিলিটি সরবরাহ করেছি যা এই পুরো প্রক্রিয়াটিকে সহজতর করে। আপনি এটি এখানে পেতে পারেন: https://github.com/deckarep/EasyCert/releases


1
খুব সুন্দর. সংক্ষিপ্তসার এবং সিএল সরঞ্জামের জন্য ধন্যবাদ।
অ্যালেক্স জাভাটোন

আমি এই ঘন্টাটি খুঁজে বের করতে কেবল এক ঘন্টা ব্যয় করেছি। আপনার সিএ সার্টের জন্য একটি 8192 বিট কী ব্যবহার করা ব্যর্থ হবে। আইওএস আপনার শংসাপত্রটি আমদানি করবে তবে কোনও কারণেই এটি বিশ্বাস করবে না। একটি 4096 বিট সিএ কী কাজ করে।
পান্না

1
@EmeraldD। কোডটিতে কোথাও নেই : github.com/deckarep/EasyCert/blob/master/EasyCert.go যা 8192 বিট কী ব্যবহার করে। প্রকৃতপক্ষে, সরঞ্জামটি নিবন্ধটি দেখায় ঠিক তেমন 2048 টি কী ব্যবহার করে। দুঃখিত আপনি সময় হারিয়েছেন।
র‌্যাল্ফ কারাভিও

@ জাওক্সিয়াং আমি এটি যুক্ত করে দেখতে পারি। আপনি কি এখানে কোনও সমস্যা দায়ের করতে আপত্তি করবেন: github.com/deckarep/easycert/issues এবং সম্ভব হলে সমস্ত ফাইল কমান্ড পোস্ট করে প্রয়োজনীয় হিসাবে আপনি সমস্ত ফাইল রূপান্তর করতে পারেন।
রাল্ফ কারাভিও

1
এটি হ'ল আসল উত্তর, +1 :))
টেক_ইন্টেলিসউইফট

33

আমার একই সমস্যা ছিল এবং যদিও আমি ইতিমধ্যে একটি এসএসএল সার্ভার ব্যবহার করেছি, তবে অন্তর্নিহিত সমস্যা হওয়ায় কেবল https- এ লিঙ্কগুলি পরিবর্তন করা কাজ করছে না।

এখানে চিত্র বর্ণনা লিখুন চিত্রের জন্য এখানে ক্লিক করুন

এই হাইলাইট বিটটি আমাকে বলেছিল যে শংসাপত্রের উপর আস্থা রাখতে আমাদের বিকল্প দেওয়া উচিত , তবে যেহেতু এটি অ্যাপ স্টোর তাই সাফারিটির মাধ্যমে কাজ করে যে পুনরুদ্ধারের পরামর্শটি উপস্থাপন করা হয়নি।


আমি বিদ্যমান সমাধানগুলি নিয়ে খুশি ছিলাম না কারণ:

  • কিছু বিকল্পের জন্য তৃতীয় পক্ষের উপর নির্ভরতা প্রয়োজন (ড্রপবক্স)
  • আমরা কোনও এসএসএল শংসাপত্রের জন্য অর্থ প্রদান করতে রাজি ছিল না
    • ফ্রি এসএসএল শংসাপত্রগুলি কেবল একটি অস্থায়ী সমাধান।

আমি শেষ পর্যন্ত একটি স্বাক্ষরিত রুট শংসাপত্র কর্তৃপক্ষ তৈরি করে এবং এটি ব্যবহার করে আমাদের সার্ভারের এসএসএল শংসাপত্র তৈরি করে একটি সমাধান পেয়েছি ।

আমি কীচেইন অ্যাক্সেস এবং ওএসএক্স সার্ভার ব্যবহার করেছি, তবে প্রতিটি পদক্ষেপের অন্যান্য বৈধ সমাধান রয়েছে


একটি শংসাপত্র কর্তৃপক্ষ তৈরি করা হচ্ছে

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

  • কীচেন খুলুন এবং একটি কর্তৃপক্ষ তৈরি করতে শংসাপত্র সহকারী ব্যবহার করুন

এখানে চিত্র বর্ণনা লিখুন

  • আপনার শংসাপত্র কর্তৃপক্ষের তথ্য পূরণ করুন

এখানে চিত্র বর্ণনা লিখুন

  • এটি প্রয়োজনীয় কিনা আমি জানি না, তবে আমি কর্তৃপক্ষকে বিশ্বাসযোগ্য করে তুলেছি।

এখানে চিত্র বর্ণনা লিখুন


একটি শংসাপত্র স্বাক্ষর করার অনুরোধ তৈরি করা

আমাদের ক্ষেত্রে, শংসাপত্র স্বাক্ষর করার অনুরোধগুলি সার্ভার প্রশাসকের দ্বারা উত্পন্ন হয়। কেবল এটি একটি ফাইল যা জিজ্ঞাসা করে "আমার সাইটের জন্য এই তথ্য সহ আমি একটি শংসাপত্র পেতে পারি দয়া করে" "

  • এরপরে আপনাকে আপনার শংসাপত্র স্বাক্ষর করার অনুরোধ তৈরি করতে হবে (আমি এই বিটের জন্য ওএসএক্স সার্ভারের শংসাপত্র ব্যবস্থাপক ব্যবহার করেছি

এখানে চিত্র বর্ণনা লিখুন

  • আপনার শংসাপত্রের তথ্য পূরণ করুন (কেবলমাত্র আসকি চরগুলি থাকতে হবে! ধন্যবাদ @ জ্যাস্পার ব্লুজ)

এখানে চিত্র বর্ণনা লিখুন

  • জেনারেট সিএসআর কোথাও সংরক্ষণ করুন

এখানে চিত্র বর্ণনা লিখুন


শংসাপত্র তৈরি করা হচ্ছে

শংসাপত্র কর্তৃপক্ষ হিসাবে আবার অভিনয় করে, আপনাকে সিদ্ধান্ত নিতে হবে যে আপনাকে সিএসআর প্রেরণকারী ব্যক্তি প্রকৃত কিনা এবং তারা অন্য কেউ হওয়ার ভান করছে না কিনা। আসল কর্তৃপক্ষের এটি করার নিজস্ব নিজস্ব পদ্ধতি রয়েছে তবে আপনি যেহেতু আশাবাদী যে আপনিই হলেন তাই আপনার যাচাইকরণ অবশ্যই নিশ্চিত হওয়া উচিত :)

  • কীচেইন অ্যাক্সেসে ফিরে যান এবং প্রদর্শিত হিসাবে "একটি শংসাপত্র তৈরি করুন .." বিকল্পটি খুলুন

এখানে চিত্র বর্ণনা লিখুন

  • নির্দেশিত বাক্সে আপনার সংরক্ষিত সিএসআর টেনে আনুন

এখানে চিত্র বর্ণনা লিখুন

  • "এই অনুরোধ বোতামটির জন্য আমাকে ডিফল্টগুলি ওভাররাইড করতে দিন" ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

  • আমি বৈধতার মেয়াদ বাড়াতে চাই।

এখানে চিত্র বর্ণনা লিখুন

  • কিছু কারণে আমাদের আবার কিছু তথ্য পূরণ করতে হবে

এখানে চিত্র বর্ণনা লিখুন

  • এই স্ক্রিনে চালিয়ে যান ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

  • আপনি এসএসএল সার্ভার কর্তৃপক্ষকে ক্লিক করুন তা নিশ্চিত করুন , এটি আমার কিছু মাথা ব্যথার কারণ হয়ে দাঁড়িয়েছে।

এখানে চিত্র বর্ণনা লিখুন

  • বাকী বিকল্পগুলির মধ্যে দিয়ে আপনি চালিয়ে যেতে ক্লিক করতে পারেন।

  • মেল অ্যাপটি আপনাকে শংসাপত্রটি প্রেরণের সুযোগ দিয়ে খুলবে। ইমেল করার পরিবর্তে, ডান ক্লিক করুন এবং এটি সংরক্ষণ করুন।

এখানে চিত্র বর্ণনা লিখুন


শংসাপত্র ইনস্টল করা হচ্ছে

এটির SSL ট্র্যাফিকের জন্য আমরা সবে তৈরি করা শংসাপত্রটি ব্যবহার করার জন্য আমাদের এখন সার্ভার সেট আপ করতে হবে।

  • আপনি যে ডিভাইসে কাজ করছেন তা যদি আপনার সার্ভার হয় তবে আপনি শংসাপত্রটি ইতিমধ্যে ইনস্টলড থাকতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

  • যদি তা না হয় তবে মুলতুবি শংসাপত্রের উপর ডাবল ক্লিক করুন এবং আমরা ইমেইল থেকে সঞ্চিত স্থানের মধ্যে সবেমাত্র সেভ করা PEM ফাইলটি টেনে আনুন। (বিকল্পভাবে, আপনি যদি আপনার পিইএম সংরক্ষণ না করেন তবে আপনি কীচেন থেকে রফতানি করতে পারেন))

এখানে চিত্র বর্ণনা লিখুন

  • এই নতুন শংসাপত্রটি ব্যবহার করতে আপনার সার্ভারটি আপডেট করুন। যদি আপনি দেখতে পান যে নতুন শংসাপত্রটি "স্টিক" করবে না এবং আবারও ফিরে চলেছে, তবে বোল্ড আইটিক্যাল ক্যাপসের বিটটিতে ফিরে যান

এখানে চিত্র বর্ণনা লিখুন


ডিভাইস সেট আপ করা হচ্ছে

আপনার অ্যাপ্লিকেশন ইনস্টল করতে হবে এমন প্রতিটি ডিভাইসে এই শংসাপত্র কর্তৃপক্ষের একটি অনুলিপি থাকা দরকার যাতে তারা জানে যে তারা সেই কর্তৃপক্ষের এসএসএল শংসাপত্রগুলিতে বিশ্বাস করতে পারে

  • কীচেইন অ্যাক্সেসে ফিরে যান এবং আপনার সার্টিফিকেট কর্তৃপক্ষকে .cer হিসাবে রফতানি করুন

এখানে চিত্র বর্ণনা লিখুন

  • আমি তখন এই ফাইলটি আমার ওটিএ অ্যাপ্লিকেশনগুলির সাথে আমার সার্ভারে রেখেছি, ব্যবহারকারীরা এই লিঙ্কটিতে ক্লিক করতে পারেন এবং কর্তৃপক্ষের শংসাপত্রটি ডাউনলোড করতে পারেন। শংসাপত্রটি সরাসরি ব্যবহারকারীদের ইমেল করাও একটি বৈধ বিকল্প।

এখানে চিত্র বর্ণনা লিখুন

  • আপনার ডিভাইসে শংসাপত্র ইনস্টল করুন।

এখানে চিত্র বর্ণনা লিখুন


পরীক্ষা

  • আপনার প্লাস্ট লিঙ্কগুলি https কিনা তা নিশ্চিত করুন

    • চেষ্টা করুন এবং একটি অ্যাপ্লিকেশন ইনস্টল করুন! এটি এখন কাজ করা উচিত। শংসাপত্র কর্তৃপক্ষ বিশ্বস্ত এবং এসএসএল শংসাপত্রটি সেই কর্তৃপক্ষের কাছ থেকে এসেছে।

আমি আপনার উত্তরের শেষ অংশটি বেশ বুঝতে পারি নি, এর অর্থ কি আমার সার্ভারে .cer ফাইলটি রাখতে হবে, ব্যবহারকারী এইচটিটিপিএস এর মাধ্যমে এইচটিটিপিএসের মাধ্যমে আইপিএ ইনস্টল করার পূর্বে .cer ডাউনলোড করা উচিত, আমার বোঝাটি কি সঠিক? ?
ঝাও জিয়াং

দ্রষ্টব্য যে অ্যাপ্লিকেশন স্টোর উপেক্ষা করে সাফারি "আপনি কি এই শংসাপত্রের উপর বিশ্বাস রাখতে চান" ইন্টারফেসটি উপস্থাপন করবেন তাই .cer এইচটিটিপিকে ছাড়িয়ে যাওয়ার দরকার নেই।
জেমস ওয়েবস্টার

1
আমি এই প্রক্রিয়াটি সম্পূর্ণ কমান্ড-লাইন সরঞ্জামের সাথে সহজে ব্যবহার করতে সক্ষম হয়েছি যাতে কেবল দুটি পরামিতি প্রয়োজন। সম্পর্কিত আমার উত্তর দেখুন: github.com/deckarep/EasyCert/relayss
রাল্ফ

আমি উইন্ডোজ সার্ভারে আইআইএস ব্যবহার করছি, আমি একটি .cer ফাইল তৈরি করেছি এবং এটি আমার আইফোনে রেখেছি, তবে এটি এখনও কাজ করে না, কেন জানত না। আমি মনে করি আমি এখনই শংসাপত্রের জন্য কিছু অর্থ ব্যয় করব।
ঝাও জিয়াং

1
এছাড়াও নোট করুন যে ডিভাইসে ইনস্টল করতে হবে এমন শংসাপত্রটি হ'ল শংসাপত্র Certificate Authorityএবং স্ব স্বাক্ষরিত এসএসএল শংসাপত্র নয় যেহেতু আমি ভুল করে প্রাথমিকভাবে ইনস্টল করেছি
এনএসটিজে

6

আমি নিশ্চিত করতে পারি যে এটি কাজ করে, তবে আপনাকে এইচটিএমএল এবং ড্রপবক্সে প্লিস্ট করতে হবে। এটি অ-এন্টারপ্রাইজ ওটিএর জন্যও কাজ করে, অর্থাৎ আপনি আপনার দেবের সাথে অ্যাপ্লিকেশন ভাগ করতে চান। টীম.

আমি করেছিলাম:

ক) আমার সাইটে আমি এই লিঙ্কটি দিয়ে একটি পৃষ্ঠা তৈরি করেছি:

.. href = "https://dl.rodboxusercontent.com/u//( আপনার ডিবি আইডি) /ipa.html"> মাই অ্যাপ

খ) ড্রপবক্সে আমি অন্য একটি HTML পৃষ্ঠা লিখেছি:

.. https://dl.rodboxusercontent.com/u/( আপনার ডিবি আইডি) / Myyp.plist "> মাই অ্যাপ ইনস্টল করতে আলতো চাপুন

গ) ড্রপবক্সে প্লিস্টটি সরানো হয়েছে তবে এটি পুরাতন সার্ভারে পয়েন্টে রেখে দেওয়া হয়েছে (কোনও https নেই)


7
আমার এইচটিএমএল লাগানোর দরকার নেই এবং এটি ঠিক কাজ করে বলে মনে হচ্ছে। শুধু plist যথেষ্ট ছিল।
বেন জি

এই বিটিডব্লিউ কোন plist? আইপিএ ফাইল তৈরির সময় এটি কি অ্যাপ.প্লেস্ট বা উত্পন্ন একটি?
ব্যবহারকারী 1872384

3

টার্মিনালটি খুলুন এবং কমান্ডটি চালান: curl -i https: // (.ipa ফাইলের পথটি প্লাস্ট নয়)

এটি আপনাকে জানাবে কিনা ইনস্টলারটি আইপিএ ফাইল দেখতে পারে কিনা। আপনি যদি '-i' দিয়ে কার্ল কমান্ডটি চালান তবে আপনি সম্পূর্ণ প্রতিক্রিয়া দেখতে পাবেন এবং এটি সম্ভবত আইপিএ ফাইল নয়। এটি ইনস্টলার দেখায় এমন প্রতিক্রিয়া, সুতরাং এটি যদি HTTP 200 এবং একটি আইপিএ না ফিরিয়ে দেয় তবে আপনার এটি শেষের দিকে ফিরে আসতে হবে।

আইটিএমএস ইনস্টলারটি সাফারি থেকে কোনও প্রসঙ্গ সংরক্ষণ করে না। আপনি যদি সাফারিতে কোনও সুরক্ষিত পোর্টালে প্রমাণীকরণ করেন তবে প্রমাণীকরণ কুকিগুলি ইনস্টলারকে দেওয়া হয় না। অর্থাত্ ইনস্টলারের অনুমোদন ছাড়াই অ্যাপটি দেখতে সক্ষম হওয়া দরকার এবং আপনি 'সার্ভারের সাথে সংযোগ স্থাপন করতে পারবেন না' এর কারণ হতে পারে।


এটি আমার জন্য খুব সহায়ক ছিল। ধন্যবাদ!
স্টানিস্লাভ পাঙ্কেভিচ

আপনি আইফোন বা ম্যাকবুকের মধ্যে টার্মিনাল অ্যাপ্লিকেশন থেকে কমান্ডটি চালাতে বলছেন? দেখে মনে হচ্ছে আমিও একই সমস্যার মুখোমুখি হয়েছি।
ব্যবহারকারী 867662

2

আমি একই সমস্যা ছিল এবং উপরে বর্ণিত হিসাবে করেছি।

  • ড্রপবক্সে plist রাখুন।
  • ডাউনলোড ফাইল বোতামের ওপরে, মাউসের ডান বোতাম সহ নথির একটি চিত্রের নীচে অনুলিপি লিঙ্ক ক্রিয়াটি নির্বাচন করুন। এই লিঙ্কটি ইতিমধ্যে https://dl.rodboxusercontent.com/s/xyz123/app.plist?stuff=stuff এর মত অনেকগুলি প্যারাম রয়েছে।
  • প্যারামিটারগুলি সরান (https এবং .plist এর মধ্যে কেবল ঠিকানা রাখা)
  • অনলাইনে ইউআরএল এনকোডের জন্য ব্রাউজ করুন, সেই লিঙ্কগুলির মধ্যে একটি নির্বাচন করুন, অনুলিপি করুন, পেস্ট করুন, কার্যকর করুন, তারপরে ফলাফলটি পাঠ্যটি অনুলিপি করে এইচটিএমএল এ আটকানো হয়েছে যেখানে আমার আইটিএমএস-পরিষেবাদি লিঙ্ক রয়েছে। যাইহোক আমার দুটি পৃথক স্থানে এই এইচটিএমএল রয়েছে, ipa যেখানে রয়েছে তার মধ্যে একটি।
  • নিশ্চিত করুন যে প্লিস্টে আইপা ফাইলের নিখুঁত উল্লেখ রয়েছে।

দুটি পৃষ্ঠাই আইওএস 7.1 এর সাথে আইফোনগুলিতে অ্যাপ্লিকেশন ইনস্টল করার জন্য সফলভাবে কাজ করেছিল

তবে, এখন আইওএস 7.0x সহ আইফোনগুলি অ্যাপটি ইনস্টল করতে পারে না।

আমি একটি নতুন প্রশ্ন তৈরি করেছি: আপগ্রেডড অ্যাডহক অ্যাপ্লিকেশন স্থাপনা আইওএস-এ আগের 7.1-এ কাজ করে না

উভয় ইস্যু দৃ tight়ভাবে সম্পর্কিত, এবং সরকারী উল্লেখের অভাব দ্বারাও বন্ধনযুক্ত।


2

কিছু ভাল লোক ক্লাস 1 স্টার্টএসএল শংসাপত্র এবং ভাগ করে নেওয়া অ্যাপাচি কনফিগারেশন ব্যবহার করে সমস্যাটি পরিচালনা করেছে যা শংসাপত্র সমর্থন যুক্ত করে (কোনও শংসাপত্রের সাথে কাজ করবে) এবং বিদ্যমান * .পিস্ট ফাইলগুলিতে স্বয়ংক্রিয়ভাবে লিঙ্কগুলি পরিবর্তন করার কোড এবং। অনুলিপি করতে খুব দীর্ঘ, তাই এখানে লিঙ্কটি রয়েছে: http://cases.azoft.com/how-to-fix-certificate-is-not- માન્ય-error-on-ios-7/


2

যদি আপনার কাছে AWS S3 থাকে যা একটি কবজির মতো কাজ করে। আমরা হব. অপেক্ষাকৃত ভাষী :-)

এডাব্লুএস-এ আপনার অ্যাড হকের জন্য একটি বালতি তৈরি করুন, একটি সূচক ফাইল যুক্ত করুন (এটি কেবল একটি ফাঁকা সূচক html ফাইল হতে পারে) তারপরে এমন ক্লায়েন্ট ব্যবহার করে যা সাইবারডাক বা কোডার মতো এস 3 এর সাথে সংযুক্ত হতে পারে (আমি কোড ব্যবহার করেছি - যেখানে আপনি নির্বাচন করতে চান সংযোগ উইন্ডো পেতে সাইট) তারপরে সংযুক্তগুলির মতো সংযোগগুলি সেট করুন:

তারপরে এক্সকোডে আপনার এন্টারপ্রাইজ অ্যাডহক তৈরি করুন এবং নিশ্চিত করুন যে আপনি অ্যাপ্লিকেশন URL হিসাবে https://s3.amazonaws.com/your-bucket-name/your-ad-hoc-folder/your-app.ipa ব্যবহার করেছেন এবং এটি আপলোড করুন আপনার নতুন এস 3 বালতি ডিরেক্টরিতে।

আপনার আইটিএমএস লিঙ্কটি মিলবে, অর্থাত্ এটিএমএস-পরিষেবাদি: //? ক্রিয়া = ডাউনলোড-ম্যানিফেস্ট এবং url = https://s3.amazonaws.com/your-bucket-name/your-ad-hoc-folder/your-app.plist

এবং voilá।

এটি কেবল জেনেরিক ডাব্লুএস ইউআরএলগুলির জন্য - আমি এডাব্লুএসে কাস্টম ইউআরএলগুলি দিয়ে চেষ্টা করি নি তাই আপনাকে কিছু জিনিস আলাদাভাবে করতে হতে পারে।

আমি জেমস ওয়েবসাইটের সমাধানটিকে উপরে কাজ করার চেষ্টা করার জন্য দৃ determined় প্রতিজ্ঞ ছিলাম, কিন্তু আমি প্লেস্কের সাথে এটির কাজ করতে পারি না।


1

এন্টারপ্রাইজ বিতরণের জন্য ড্রপবক্স ব্যবহারের বিকল্প হিসাবে আপনি এন্টারপ্রাইজ স্বাক্ষরিত অ্যাপ্লিকেশনগুলির বিতরণের জন্য টেস্টফ্লাইট ব্যবহার করতে পারেন।

https://www.testflightapp.com/

এটি অ্যাড-হক ডেভলপমেন্ট বিল্ডস এবং এন্টারপ্রাইজ বিল্ড উভয়ের হোস্টিং ও বিতরণের জন্য একটি দুর্দান্ত পরিষেবা।


1
হাস্যকর ভাবে, Testflight দৃশ্যত অ্যাপল কিনে নেয় techcrunch.com/2014/02/21/...
থান্ডার খরগোস

1
এছাড়াও, এখন যেটি টেস্টফ্লাইট অ্যাপল দ্বারা অর্জিত হয়েছিল, তারা অ্যান্ড্রয়েডের জন্য সমর্থন বাদ দিচ্ছে।
ব্রোডি রবার্টসন

1

ড্রপবক্স সম্পর্কে পূর্ববর্তী উত্তরগুলি ছাড়াও, আমি নিম্নলিখিত ফাইল ট্রি প্রয়োগ করেছি যেমন ড্রপবক্সে কেবলমাত্র পি এল আই এস টি ফাইল আপলোড করতে হবে:

  1. আইপিএ ফাইলটি আপনার সার্ভারে http এ আপলোড করুন (এখানে কোনও পরিবর্তন নেই)
  2. প্রভিশনিং (.momotprovision) ফাইলটি আপনার সার্ভারে http এ আপলোড করুন (এখানে কোনও পরিবর্তন নেই)
  3. প্লাস্ট ফাইলটি আপনার ড্রপবক্সে আপলোড করুন (ইউআরএলগুলি পরম হওয়ার সাথে সাথে প্লাস্ট ফাইলের অভ্যন্তরে কোনও পরিবর্তন করা হবে না)
  4. "ড্রপবক্সের সাথে লিঙ্কটি ভাগ করুন" বিকল্পটি ব্যবহার করুন যা আপনার ক্লিপবোর্ডে লিঙ্কটি অনুলিপি করে। এই লিঙ্কটি অংশ পরিবর্তন করার পর itms-servivces URL- এর ক্যোয়ারী মধ্যে আপনার HTML ফাইল অনুলিপি করা হয়েছে www.dropbox.comদ্বারা dl.dropboxusercontent.com। দ্রষ্টব্য আমি ইউআরএল @ মাইকের পরামর্শ অনুসারে লিঙ্কটি এনকোড করেছে তবে আমি এটি না করে পরীক্ষা করি না। এখন এটিএমএস-পরিষেবাদি ইউআরএল এর ক্যোয়ারির মতো দেখতে হবে:itms-services://?action=download-manifest&url=https%3A%2F%2Fdl.dropboxusercontent.com%2Fs%2FYourShortDropboxLink.plist

  5. এইচটিএমএল ফাইলটি আপনার সার্ভারে http এ আপলোড করুন। নোট করুন এইচটিএমএল ফাইলটিতে আইপিএ এবং প্রভিশন ফাইলগুলির উভয় লিঙ্ক রয়েছে।

  6. আপনার ডিভাইস থেকে আপনার এইচটিএমএল ফাইলে অ্যাক্সেস করুন এবং এখন আইপা সাধারণভাবে ওটিএ দ্বারা ইনস্টল করা যেতে পারে।

এখন থেকে, আপনার বিটা পরীক্ষকগণকে ওটিএ দ্বারা পরবর্তী অ্যাপ্লিকেশন সংস্করণ সরবরাহ করতে কেবল আইপা ফাইলটি পরিবর্তন করতে হবে। অ্যাপল এখনও পর্যন্ত সুরক্ষা বিধি পরিবর্তন করছে না।

আমি যে খুব সাধারণ এইচটিএমএল ফাইলটি ব্যবহার করছি তার পরে আমি এখানে যোগদান করি:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>iPhone app for test</title>
</head>
<body>
<h1>iPhone app for test</h1>
<br/>
<ul>
    <li><a href="http://www.yourdomain.com/with/directories/provision/v.last/yourprovision_adhoc.mobileprovision">
            Install Provisioning File</a></li>
    <li><a href="itms-services://?action=download-manifest&url=https%3A%2F%2Fdl.dropboxusercontent.com%2Fs%2FYourShortDropboxLink.plist">
            Install Application</a></li>
</ul>
</body>
</html>

1
এফওয়াইআই, নীচের লিঙ্কটি একটি ইউআরএল এনকোড করতে ব্যবহার করা যেতে পারে: w3schools.com/tags/ref_urlencode.asp
লিসারিয়ান

0

আমাদের দলটি অ্যাড-হক বিতরণের জন্য ড্রপবক্স ব্যবহার করে যা https ব্যবহার করে তবে আমাদের অ্যাপটি ইনস্টল করতে ব্যর্থ হয়েছিল। অনেক ঝামেলা-শ্যুটিংয়ের পরে আমরা বুঝতে পেরেছিলাম যে শিরোনামের ক্ষেত্রও প্রয়োজন। যখনই আমরা এই ক্ষেত্রটি সাফারি ছাড়াই কোনও লিঙ্ক প্রেরণ করেছি তখনই লিঙ্কটিকে উপেক্ষা করে ব্যবহারকারীকে ইনস্টল করার অনুরোধ জানানো হয়নি। কখনও কখনও দ্রুত বিকাশের পরীক্ষার জন্য আমরা এক্সএমএলে শিরোনাম নোডের বাইরে চলে যাই এবং এটিকে জনপ্রিয় করি না। যদি এই সমস্যাটি রয়েছে এমন কারও পক্ষে এটি সহায়ক হয় তবে আপনার .plistটিতে নিম্নলিখিত নোডগুলি রয়েছে কিনা তা নিশ্চিত করুন:

      ....
     <string>software</string>
    <key>title</key>
     <string>Your App Name</string>
      ...

0

এই পোস্টটি পড়ার পরেও আমার অ্যাপটি ডাউনলোড করতে আমার এখনও সমস্যা ছিল। স্ব স্বাক্ষরিত SSL শংসাপত্রের কারণে সমস্যা ছিল।

আমি এই সমস্যার সমাধান খুঁজে পেয়েছি। ওয়েবে এক্সটেনশন '.crt' সহ আপনার শংসাপত্র ফাইলটি আপলোড করতে হবে এবং আপনার মোবাইল সাফারিতে এর ঠিকানা টাইপ করতে হবে। সিস্টেম আপনাকে বিশ্বস্ত শংসাপত্রগুলির তালিকায় আপনার শংসাপত্র যুক্ত করার বিষয়ে জিজ্ঞাসা করে। এই অপারেশনের পরে আপনি আপনার অ্যাড-হক অ্যাপটি ইনস্টল করতে সক্ষম হবেন।


0

সর্বজনীন সমাধান হ'ল ম্যাকের সাথে আপনার ডিভাইসটি সংযুক্ত করা এবং ইনস্টলেশনের সময় কী চলছে তা পর্যবেক্ষণ করা। আমি একটি ত্রুটি পেয়েছি:

অন্তর্নিহিত ত্রুটি সহ ডাউনলোড ম্যানিফেস্টটি লোড করা যায়নি: ত্রুটি ডোমেন = NSURLErrorDomain কোড = -1202 "স্টোরের সাথে সংযোগ স্থাপন করতে পারে না" UserInfo = 0x146635d0 {NSLocalizedDescription = স্টোরের সাথে সংযোগ স্থাপন করতে পারে না, আপনি কি যেকোনভাবে সার্ভারের সাথে সংযোগ করতে চান? = একটি সুরক্ষিত সংযোগ স্থাপন করা যায়নি। আপনার তারিখ এবং সময় সেটিংস পরীক্ষা করুন। , এনএসইররফেলিং URL স্ট্রিংকি = https://myserver.com/app/manifest.plist , NSUnderlyingError = 0x14678880 "এই সার্ভারের শংসাপত্রটি অবৈধ You ঝুঁকিতে গোপনীয় তথ্য। "https://myserver.com/app/manifest.plist }

এমনকি তারিখের সেটিংস চেক করার জন্য সেই ত্রুটিতে পরামর্শও ছিল। কিছু কারণে তারিখটি ছিল 1 জানুয়ারী 1970. সঠিক তারিখ নির্ধারণ করা সমস্যার সমাধান করেছিল।


-1

Apter পরিবর্তন করার চেষ্টা করেছিল itms-services://?action=download-manifest&url=http://....করতে itms-services://?action=download-manifest&url=https://....। এটিও কাজ করতে পারে না। সতর্কতা হলcannot connect to my domain । আমি এটিও ওয়েবপৃষ্ঠা আপডেট প্রয়োজন।

সমস্যাটি মূল URL টি এইচটিটিপিএস হওয়ার সাথে নয় তবে পৃষ্ঠার মধ্যে একটি লিঙ্কের কিছু HTML কোড রয়েছে। ওয়েবপৃষ্ঠাটি আপডেট করতে আপনার বিকাশকারীদের প্রয়োজন হবে। আমি আরও লক্ষ্য করেছি যে আপনার মঞ্চের ডোমেনে কোনও বৈধ এসএসএল শংসাপত্র নেই তাই আপনাকে একটি ইনস্টল করতে হবে বা ড্রপবক্স ব্যবহার করতে হবে এবং এখানে লিঙ্কটি আপনার জন্য সহায়ক হতে পারে

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