আপনি যদি গুগল প্লে স্টোরের বাইরে APK ব্যবহার করতে চান, উদাহরণস্বরূপ, নীচের মতো একটি সমাধান সম্ভবত কাজ করবে:
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
আপনি যদি সুরক্ষার অতিরিক্ত alচ্ছিক স্তর যুক্ত করতে চান তবে আপনি শংসাপত্রের পিনিং ব্যবহার করার চেষ্টা করতে পারেন । আইএমএইচও এটি ব্যক্তিগত বা অভ্যন্তরীণ ব্যবহারের জন্য শক্ত নয়।
আপনি যদি গুগল প্লে স্টোরটিতে অ্যাপটি প্রকাশের পরিকল্পনা করেন তবে আপনার @ ওভাররাইড অন রেকটেডস্লাইরার (...) avoid ... avoid এড়ানো উচিত } বিশেষত হ্যান্ডেল.প্রসেস () ব্যবহার করা। গুগল এই কোড স্নিপেট খুঁজে পাবে এবং নিশ্চিতভাবে আপনার অ্যাপ্লিকেশনটিকে প্রত্যাখ্যান করবে যেহেতু হ্যান্ডেল.প্রসাইড () সহ সমাধানটি সমস্ত ধরণের অন্তর্নির্মিত সুরক্ষা ব্যবস্থা দমন করবে ।
এবং কেবল ব্রাউজারগুলি আপনার https সংযোগ সম্পর্কে অভিযোগ করে না বলেই এর অর্থ এই নয় যে এসএসএল শংসাপত্রটি নিজেই আদৌ বিশ্বাসযোগ্য!
আমার ক্ষেত্রে, এসএসএল শংসাপত্রের চেইনটি ভেঙে গেছে। আপনি এসএসএল পরীক্ষক বা এসএসএল ল্যাবগুলির সাথে আরও মধ্যবর্তীগুলির সাথে এ জাতীয় সমস্যাগুলি দ্রুত পরীক্ষা করতে পারেন । তবে দয়া করে আমাকে জিজ্ঞাসা করবেন না কীভাবে এটি ঘটতে পারে। আমার একেবারে কোনও ক্লু নেই।
যাইহোক, এসএসএল শংসাপত্র পুনরায় ইনস্টল করার পরে, " ওয়েবভিউতে অবিশ্বস্ত এসএসএল শংসাপত্র যাই হোক না কেন" সম্পর্কিত সমস্ত ত্রুটি অবশেষে অদৃশ্য হয়ে গেল। আমি অনারেক্টেডস্লিয়ারার (...) এর জন্য @ ওভাররাইডও সরিয়েছি এবং হ্যান্ডেলআরপ্রসাইড () থেকে মুক্তি পেয়েছি , এবং é ভয়েলা আমার অ্যাপ্লিকেশনটি গুগল প্লে স্টোর দ্বারা প্রত্যাখ্যান করা হয়নি (আবার)।