অ্যান্ড্রয়েড কিটকাটের আগে আপনাকে নতুন শংসাপত্র ইনস্টল করতে আপনার ডিভাইসটি রুট করতে হবে।
অ্যান্ড্রয়েড কিটক্যাট (৪.০) থেকে নওগ্যাট (.0.০) অবধি এটি সম্ভব এবং সহজ। আমি আমার আন-রুটেড ডিভাইসে চার্লস ওয়েব ডিবাগিং প্রক্সি সার্টটি ইনস্টল করতে সক্ষম হয়েছি এবং এসএসএল ট্র্যাফিক সাফল্যের সাথে স্নিগ্ধ করতে পারি।
Http://wiki.cacert.org/ FAQ / ImportRootCert থেকে এক্সট্রাক্ট করুন
অ্যান্ড্রয়েড সংস্করণ 4.0.০ এর আগে অ্যান্ড্রয়েড সংস্করণ জিঞ্জারব্রেড এবং ফ্রয়েওয়ের সাথে, সেখানে সিএল ('সিস্টেম') সার্টিফিকেটযুক্ত ডিফল্টরূপে বিশ্বাসযোগ্য সমস্ত সিএ ('সিস্টেম') শংসাপত্র সহ একমাত্র পঠনযোগ্য ফাইল (/ সিস্টেমেট / নেট / সিকিউরিটি / কেসেসার্টস.বুকস) ছিল on অ্যান্ড্রয়েড। উভয় সিস্টেম অ্যাপ্লিকেশন এবং অ্যান্ড্রয়েড এসডিকে নিয়ে বিকাশযুক্ত সমস্ত অ্যাপ্লিকেশন এটি ব্যবহার করে। অ্যান্ড্রয়েড জিঞ্জারব্রেড, ফ্রয়েও, এ ক্যাসেটের শংসাপত্রগুলি ইনস্টল করার জন্য এই নির্দেশাবলী ব্যবহার করুন ...
অ্যান্ড্রয়েড 4.0.০ (অ্যান্ড্রয়েড আইসিএস / 'আইসক্রিম স্যান্ডউইচ', অ্যান্ড্রয়েড ৪.৩ 'জেলি বিন' এবং অ্যান্ড্রয়েড ৪.৪ 'কিটকাট') থেকে শুরু করে, সিস্টেমের বিশ্বস্ত শংসাপত্রগুলি ফোল্ডারে '/ সিস্টেম / ইত্যাদি / এ (কেবল পঠনযোগ্য) সিস্টেম পার্টিশনে রয়েছে are সুরক্ষা / 'স্বতন্ত্র ফাইল হিসাবে। তবে, ব্যবহারকারীরা এখন সহজেই তাদের নিজস্ব 'ব্যবহারকারীর' শংসাপত্রগুলি যুক্ত করতে পারেন যা '/ ডেটা / মিসক / কীচেইন / শংসাপত্র যুক্ত' এ সংরক্ষণ করা হবে।
সিস্টেম-ইনস্টল করা শংসাপত্রগুলি সেটিংস -> সুরক্ষা -> শংসাপত্রগুলি -> 'সিস্টেম' বিভাগে অ্যান্ড্রয়েড ডিভাইসে পরিচালনা করা যায়, সেখানে ব্যবহারকারীর বিশ্বাসযোগ্য শংসাপত্রগুলি সেখানে 'ব্যবহারকারী' বিভাগে পরিচালিত হয়। ব্যবহারকারীর বিশ্বস্ত শংসাপত্রগুলি ব্যবহার করার সময়, অ্যান্ড্রয়েড অ্যান্ড্রয়েড ডিভাইসের ব্যবহারকারীকে অতিরিক্ত সুরক্ষা ব্যবস্থাগুলি প্রয়োগ করতে বাধ্য করবে: যখন ব্যবহারকারী সরবরাহিত শংসাপত্র ব্যবহার করা হয় তখন ডিভাইসটি আনলক করতে পিন-কোড, একটি প্যাটার্ন-লক বা একটি পাসওয়ার্ড ব্যবহার বাধ্যতামূলক।
'ব্যবহারকারীর বিশ্বাসযোগ্য'-শংসাপত্র হিসাবে ক্যাসেটের শংসাপত্রগুলি ইনস্টল করা খুব সহজ। 'সিস্টেম বিশ্বস্ত'-শংসাপত্র হিসাবে নতুন শংসাপত্রগুলি ইনস্টল করার জন্য আরও বেশি কাজ করা প্রয়োজন (এবং এটিতে রুট অ্যাক্সেসের প্রয়োজন), তবে এটি অ্যান্ড্রয়েড লকস্ক্রিন প্রয়োজনীয়তা এড়ানোর সুবিধা রয়েছে।
অ্যান্ড্রয়েড এন থেকে এরপরে আরও শক্ত হয়ে যায়, চার্লস প্রক্সি ওয়েবসাইট থেকে এই নির্যাসটি দেখুন :
অ্যান্ড্রয়েড এন হিসাবে, চার্লস এসএসএল প্রক্সিং দ্বারা উত্পাদিত এসএসএল শংসাপত্রগুলিকে বিশ্বাস করার জন্য আপনার অ্যাপ্লিকেশনটিতে আপনাকে কনফিগারেশন যুক্ত করতে হবে। এর অর্থ হ'ল আপনি যে অ্যাপ্লিকেশনগুলি নিয়ন্ত্রণ করেন কেবল তার সাথে এসএসএল প্রক্সিংই ব্যবহার করতে পারেন।
চার্লসের উপর নির্ভর করতে আপনার অ্যাপ্লিকেশনটি কনফিগার করতে আপনার অ্যাপ্লিকেশনটিতে একটি নেটওয়ার্ক সুরক্ষা কনফিগারেশন ফাইল যুক্ত করা দরকার। এই ফাইলটি সিস্টেম ডিফল্টকে ওভাররাইড করতে পারে, আপনার অ্যাপ্লিকেশনটিকে ব্যবহারকারী ইনস্টল করা সিএ শংসাপত্রের (যেমন চার্লস রুট শংসাপত্র) বিশ্বাস করতে সক্ষম করে। আপনি উল্লেখ করতে পারেন যে এটি কেবলমাত্র আপনার অ্যাপ্লিকেশনের ডিবাগ বিল্ডগুলিতে প্রযোজ্য, যাতে উত্পাদন বিল্ডস ডিফল্ট বিশ্বাসের প্রোফাইল ব্যবহার করে।
আপনার অ্যাপ্লিকেশনটিতে একটি ফাইল রেজ / এক্সএমএল / নেটওয়ার্ক_সিকিউরিটি_কনফিগ.এক্সএমএল যুক্ত করুন:
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
তারপরে আপনার অ্যাপ্লিকেশনটির ম্যানিফেস্টে এই ফাইলটিতে একটি রেফারেন্স যুক্ত করুন:
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<application android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>