ব্যবহারকারীরা 'Sever has a weak ephemeral Diffie-Hellman public key' এরর মেসেজটি অনুভব করেন যখন তারা তাদের কম্পিউটার থেকে একটি ওয়েবসাইট অ্যাক্সেস করার চেষ্টা করে কিন্তু সিকিউরিটি প্রোটোকলগুলো সঠিকভাবে সেট করা নেই। এই এরর মেসেজ ব্যবহারকারীর এন্ডে কিছুই ভুল আছে তা বোঝায় না। এই সমস্যা সার্ভার সাইড থেকে উদ্ভূত হয়েছে যেখানে সিকিউরিটি কনফিগারেশনগুলো সঠিকভাবে নেই। ওয়েবসাইট অ্যাক্সেস করার জন্য এখনও কয়েকটি ওয়ার্কঅরাউন্ড রয়েছে কিন্তু ইস্যুটি সঠিকভাবে ওয়েবমাস্টার দ্বারা ফিক্স করতে হবে।

ডিফি-হেলম্যান কি এক্সচেঞ্জ (DH) হলো একটি পাবলিক চ্যানেলের মাধ্যমে ক্রিপ্টোগ্রাফিক কি এক্সচেঞ্জ করার মেথড। DH ক্রিপ্টোগ্রাফির ফিল্ডে পাবলিক কি এক্সচেঞ্জের সাবচেয়ে সহজ প্র্যাক্টিক্যাল উদাহরণের এক। সার্ভার এবং ক্লায়েন্ট মেশিন নিয়মিত সিকিউর ইনফরমেশন ক্রিপ্টোগ্রাফিক কি দিয়ে এক্সচেঞ্জ করে। যদি ট্রান্সফারের জন্য DH ব্যবহার করা হয় এবং DH কি দুর্বল হয়, তবে ব্রাউজার আপনার প্রাইভেসি রক্ষা করার জন্য সংযোগ স্থাপন করতে অস্বীকার করবে।
'Server has a weak ephemeral Diffie-Hellman public key' এররটির কারণ কী?
উল্লিখিত اليم, এই এরর মেসেজ ইঙ্গিত দেয় যে সার্ভার সাইডে কিছু সমস্যা আছে; আপনার এন্ডে নয়। কনফিগারেশন সঠিকভাবে সেট করা নেই যা SSL3 সিকিউরিটি প্রোটোকলকে ফেল করিয়ে দিচ্ছে এবং সেজন্য আপনাকে ওয়েবসাইট অ্যাক্সেস করতে বাধা দিচ্ছে।
আপনি যা চাইতে পারেন সেটি হলো আপনার ব্রাউজার থেকে SSL3 ডিজেবল করে ওয়েবসাইট অ্যাক্সেস করা। মনে রাখবেন আপনি এটি অ্যাক্সেস করতে পারতে পারেন কিন্তু সংযোগের সিকিউরিটি গ্যারান্টি করা যাবে না। সার্ভার-সাইড ওয়েবমাস্টারদের জন্য, আপনাকে আপনার সাইট সঠিকভাবে কনফিগার করতে হবে যাতে ব্যবহারকারীরা সেটি সঠিকভাবে কানেক্ট করতে পারে।
সমাধান ১: SSL3 ডিজেবল করা (ক্লায়েন্ট সাইড)
সার্ভার সাইডে এরর ফিক্স করার বিষয়ে কিছু ইনসাইট দেওয়ার আগে, আমরা কভার করব কীভাবে ক্লায়েন্ট (আপনি ব্যবহারকারী) এই এরর মেসেজ বাইপাস করে ওয়েবসাইট অ্যাক্সেস করতে পারেন। SSL3 (Secure Sockets Layer) হলো আপনার ব্রাউজার এবং সার্ভারের মধ্যে ইনক্রিপ্টেড লিংক স্থাপনের একটি সিকিউরিটি স্ট্যান্ডার্ড। আমরা আপনার ব্রাউজারে SSL3 ডিজেবল করে দেখতে পারি এটি সমস্যা ফিক্স করে কিনা।
এখানে আমরা ফায়ারফক্সে SSL3 ডিজেবল করার পদ্ধতি দেখাচ্ছি। আপনি আপনার ব্রাউজারে স্টেপগুলো রিপ্লিকেট করতে পারেন।
- ফায়ারফক্স খুলুন এবং অ্যাড্রেস বারে নিচেরটি টাইপ করুন "about:config"। কনফিগারেশনে একবার ঢুকলে, সার্চ বারের থেকে security সার্চ করুন।

- এখন সিকিউরיטי সম্পর্কিত সব কনফিগারেশন লিস্ট হবে। নিচের এন্ট্রিগুলো সার্চ করুন:
security.ssl3.dhe_rsa_aes_128_sha security.ssl3.dhe_rsa_aes_256_sha
প্রতিটিয়ে রাইট-ক্লিক করে Toggle ক্লিক করুন। যদি ভ্যালু true থাকে, সেটি false হয়ে যাবে।

- পরিবর্তন করার পর, ফায়ারফক্স রিস্টার্ট করুন এবং আবার ওয়েবসাইট অ্যাক্সেস করার চেষ্টা করুন। চেক করুন ইস্যুটি সমাধান হয়েছে কিনা।
গুগল ক্রোমের জন্য, আপনি কমান্ড লাইনে নিচের কমান্ডগুলো এক্সিকিউট করে ইস্যু ওয়ার্কঅরাউন্ড করতে পারেন।
- Windows + S চাপুন, "command prompt" টাইপ করুন, অ্যাপ্লিকেশনে রাইট-ক্লিক করে Run as administrator সিলেক্ট করুন।
- উন্নত কমান্ড প্রম্পটে নিচের কমান্ডগুলো এক্সিকিউট করুন:
open /Applications/Google\ Chrome.app --args --cipher-suite-blacklist=0x0088,0x0087,0x0039,0x0038,0x0044,0x0045,0x0066,0x0032,0x0033,0x0016,0x0013

- এখন ওয়েবসাইট অ্যাক্সেস করার চেষ্টা করুন এবং চেক করুন এরর মেসেজ বাইপাস হয়েছে কিনা।
সমাধান ২: সঠিক DH পাবলিক কি সেট করা (সার্ভার সাইড)
আপনি যদি ওয়েবমাস্টার হন, তবে আপনি অবশ্যই জানেন যে আপনি আপনার সার্ভার/ওয়েবসাইটে ডিফি-হেলম্যান কি এক্সচেঞ্জ ব্যবহার করছেন। প্রস্তাব করা হয় কিটি ১০২৪ (বিট) এর চেয়ে বড় সেট করা। কীটি যত বড় হবে, সার্ভার/ওয়েবসাইট এবং ব্রাউজারের মধ্যে সংযোগ তত সিকিউর হবে।
আপনি যদি একজন ব্যবহারকারী হন যিনি কোনো নেটওয়ার্কিং হার্ডওয়্যারের অ্যাডমিন পেজ অ্যাক্সেস করার সময় এই এরর পান, নিশ্চিত করুন যে সেটি লেটেস্ট বিল্ডে আপডেট করা আছে। নেটগিয়ার দ্বারা এমনকি একটি অফিশিয়াল সফ্টওয়্যার রিলিজ করা হয়েছিল যা শুধু এই বাগ কাউন্টার করার জন্য আপডেট করা হয়েছিল।