آپ کا VPN سرٹیفکیٹ آج ختم ہو رہا ہے: اصل میں کیا رکتا ہے
ختم ہونے والا سرٹیفکیٹ نئی تصدیقات اور دوبارہ تصدیق روکتا ہے، مگر ہمیشہ وہ پیکٹ نہیں جو پہلے سے بہہ رہے ہیں۔ چیز تلاش کریں، گھڑیاں جانچیں، پھر تجدید کریں۔
ختم ہونے کا انتباہ بجتا ہے، سرنگ اب بھی ٹریفک گزار رہی ہے، اور تاریخ کی اہمیت پر کوئی متفق نہیں۔ اہم ہے، مگر ہمیشہ سرٹیفکیٹ پر چھپے اسی لمحے نہیں۔ ختم شدہ سرٹیفکیٹ نئی تصدیقات روکتا ہے، اور وہ دوبارہ تصدیق بھی روکتا ہے جو کچھ اطلاقات طویل نشست کے اندر کرتے ہیں۔ آپ کی موجودہ سرنگ آدھی رات کو مرے گی یا نہیں، یہ پروٹوکول، کلائنٹ اور سرور کی دوبارہ بات چیت کی ترتیبات پر منحصر ہے۔ تاریخ سے پہلے تجدید کی منصوبہ بندی کریں اور پہلے سے کھلی نشست کے بجائے نئے لاگ ان سے اس کی تصدیق کریں۔
پتہ لگائیں کہ اصل میں کون سا سرٹیفکیٹ ختم ہو رہا ہے
ایک تعیناتی میں سرور پتہ سرٹیفکیٹ، کلائنٹ اسناد، ایک یا زیادہ درمیانی سرٹیفکیٹ اور ایک اعتماد لنگر ہوتا ہے، اور وہ اکٹھے ختم نہیں ہوتے۔ خرابی میں نامزد سرٹیفکیٹ اور وہ زنجیر پڑھیں جس کے ساتھ وہ پیش ہوا، پروفائل ڈائریکٹری کی پہلی فائل نہیں۔ صاف طور پر تجدید ہونے والا سرور پتہ بھی ناکام ہو سکتا ہے اگر اس کے اوپر والا درمیانی ختم ہو گیا ہو۔ کچھ بھی بدلنے سے پہلے ہر فائل کا موضوع، جاری کنندہ، not-after اور تعیناتی کا مقام لکھیں۔
اعتماد لنگر عام طور پر سب سے طویل العمر چیز اور سبب ہونے کا سب سے کم امکان ہے۔
زندہ نشست تاریخ سے آگے کیوں جا سکتی ہے
تصدیق رابطہ قائم ہوتے وقت ہوتی ہے، اور کچھ پروٹوکول بعد میں شناخت دوبارہ جانچتے ہیں۔ OpenVPN ٹائمر پر ڈیٹا چینل کی دوبارہ بات چیت کرتا ہے، اس لیے ختم شدہ سرٹیفکیٹ پیش کرنے والی دوبارہ بات چیت ناکام ہو جاتی ہے، چاہے سرنگ گھنٹوں سے چل رہی ہو۔ جو اطلاقات کبھی دوبارہ تصدیق نہیں کرتے وہ قائم شدہ نشست کو ختم ہونے کی تاریخ سے آگے لے جا سکتے ہیں، اسی لیے «اب بھی کام کرتا ہے» ثبوت نہیں۔ دونوں رویوں میں سے کوئی بھی منصوبہ بندی کے قابل نہیں۔
تاریخ کو نئے لاگ ان کے لیے آخری مہلت اور نشست کی عمر کو اُدھار کا وقت سمجھیں۔
سرٹیفکیٹ کو قصوروار ٹھہرانے سے پہلے گھڑی جانچیں
اعتبار مقامی گھڑی کے مقابلے میں جانچا جاتا ہے، اس لیے غلط وقت والا آلہ مکمل طور پر تازہ سرٹیفکیٹ کے لیے اعتبار کی ناکامی رپورٹ کرتا ہے۔ کلائنٹ، سرور اور راستے میں موجود کسی بھی آلے کو جانچیں۔
بوٹ پر ری سیٹ ہونے والی گھڑی بجلی کی بندش کے بعد ہی ظاہر ہونے والی خرابیوں کی وضاحت کرتی ہے۔
جس اتھارٹی نے جاری کیا اسی کے ذریعے تجدید کریں
شناخت، مطلوبہ مقصد اور موافق کلید کی تشکیل کو برقرار رکھیں۔ اگر تجدید نیا جاری کنندہ یا پن شدہ سرٹیفکیٹ لاتی ہے تو کلائنٹ کو سرور پر فائل بدلنے کے بجائے مربوط اعتماد کی تازہ کاری درکار ہے۔ جاری کرنے اور تقسیم کے دوران نجی کلیدیں محفوظ رکھیں، کیونکہ تجدید شدہ سرٹیفکیٹ کسی سمجھوتہ شدہ پرانی کلید کو منسوخ نہیں کرتا۔ پاس ورڈ ری سیٹ تجدید نہیں ہے، ٹکٹ کچھ بھی کہے۔
نئی زنجیر مکمل طور پر شائع کریں، کیونکہ درمیانی کے بغیر پتہ آدھی تجدید ہے جو صرف ان مشینوں پر کام کرتی ہے جنہوں نے اسے پہلے سے کیش کیا ہوا ہے۔
نئے لاگ ان سے ثابت کریں، واپسی کا راستہ رکھیں
تعیناتی کے بعد نمائندہ کلائنٹ سے نیا مجاز رابطہ قائم کریں اور اصل اطلاق آزمائیں۔ جانچیں کہ زنجیر کلائنٹ کی توقع کے مطابق پہنچتی ہے اور کسی بھی منسوخی کی معلومات تک رسائی ممکن ہے۔ ایسا واپسی کا راستہ رکھیں جو ختم شدہ مواد پر اعتماد کا محتاج نہ ہو، تاکہ تصدیق کمزور کیے بغیر پچھلی حالت میں واپس جا سکیں۔ پرانی فائلیں صرف متبادل کی تصدیق کے بعد ہٹائیں۔
موجودہ نشستیں اب بھی پہلے کی حالت دکھا سکتی ہیں، اس لیے وہ کسی بھی طرف کچھ ثابت نہیں کرتیں۔
اس دن میں جو ترتیب استعمال کرتا ہوں
ختم ہونے والی چیز اور اس کی زنجیر کی تصدیق کریں، پھر گھڑیوں کی تصدیق کریں:
- کون سا سرٹیفکیٹ ختم ہوتا ہے، اور وہ کس زنجیر کا ہے۔
- کیا ہر درمیانی تعینات اور شائع شدہ ہے۔
- کلائنٹ اور سرور کی گھڑیاں معقول حد میں ملتی ہیں۔
- نمائندہ کلائنٹ سے نیا لاگ ان کامیاب ہوتا ہے۔
- منسوخی کی معلومات تک رسائی ممکن ہے۔
- تصدیق کو کمزور نہ کرنے والا واپسی کا راستہ موجود ہے۔
پھر تجدید کریں، مکمل زنجیر تعینات کریں، نئے لاگ ان سے آزمائیں، اور اس کے بعد ہی صفائی کریں۔ اعتبار کی مدتیں اور ان کی جانچ کے قواعد RFC 5280 میں بیان ہیں، اور اگر آپ کی نگرانی نے واقعی ختم ہونے والی چیز پر نظر رکھی تھی تو تاریخ کوئی حیرت نہیں۔