জাভা 7 ক্লায়েন্টদের জন্য টিএলএস 1.1 এবং 1.2 কে অক্ষম করে। থেকে জাভা ক্রিপ্টোগ্রাফি আর্কিটেকচার ওরাকল প্রোভাইডার ডকুমেন্টেশন :
যদিও জাভা এসই 7 রিলিজের সানজেএসএসই টিএলএস 1.1 এবং টিএলএস 1.2 সমর্থন করে, কোনও ক্লায়েন্ট সংযোগের জন্য কোনও সংস্করণ ডিফল্টরূপে সক্ষম নয়। কিছু সার্ভারগুলি সঠিকভাবে ফরওয়ার্ড সামঞ্জস্যতা প্রয়োগ করে না এবং টিএলএস 1.1 বা টিএলএস 1.2 ক্লায়েন্টের সাথে কথা বলতে অস্বীকার করে। আন্তঃক্রিয়াশীলতার জন্য, সানজেএসএসই ক্লায়েন্ট সংযোগের জন্য ডিফল্টরূপে টিএলএস 1.1 বা টিএলএস 1.2 সক্ষম করে না।
আমি সিস্টেম ওয়াইড সেটিংসে প্রোটোকলগুলি সক্ষম করতে আগ্রহী (সম্ভবত কোনও কনফিগার ফাইলের মাধ্যমে), এবং প্রতি জাভা-অ্যাপ্লিকেশন সমাধান নয়।
কিভাবে আমি শাসন ব্যবস্থার সক্ষম TLS এর 1.1 এবং 1.2 সিস্টেম জুড়ে ?
দ্রষ্টব্য : পুডল থেকে, আমি প্রশাসনিকভাবে প্রশস্ত SSLv3 সিস্টেমটি অক্ষম করতে চাই। (এসএসএলভি 3 এর সমস্যাগুলি কমপক্ষে 15 বছর ধরে পুডলকে পূর্বাভাস দেয়, তবে জাভা / ওরাকল / বিকাশকারীরা মৌলিক সেরা অনুশীলনগুলিকে সম্মান করে না, তাই আপনার এবং আমার মতো ব্যবহারকারীরা এই জগাখিচুড়ি পরিষ্কার করতেই বাকি রয়েছে)।
জাভা সংস্করণ এখানে:
$ /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/bin/java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)