لاگ ان کو محفوظ بنانے کے لیے PhpMyAdmin کے لیے SSL سرٹیفکیٹ انسٹال کریں۔

ڈیبین سروس پر PhpMyAdmin کے لیے SSL سرٹیفکیٹ انسٹال کریں۔CentOS 

سلامتی ، رحمت اور خدا کا فضل

Mekano Tech کے پیروکاروں کی نئی وضاحت میں خوش آمدید

 

شروع میں ، ایک SSL سرٹیفکیٹ انسٹال کرنا PhpMyAdmin کی حفاظت اور اس کے لاگ ان کو محفوظ بنانے میں سب سے اہم چیزوں میں سے ایک ہے ، اور اس سے آپ کے سرور کی حفاظت یا آپ کی سائٹوں کے ڈیٹا بیس کی حفاظت میں اضافہ ہوتا ہے ، اور اس سے آپ کے کام میں استحکام اور استحکام آتا ہے۔ انٹرنیٹ.

ایسا کرنے کے لیے ، CentOS پر mod_ssl پیکیج انسٹال کریں۔

 

# یم mod_ssl انسٹال کریں۔

پھر ہم اس کمانڈ کے ساتھ کلید اور سرٹیفکیٹ کو محفوظ کرنے کے لیے ایک ڈائریکٹری بناتے ہیں۔

نوٹ کریں کہ یہ ڈیبین کے لیے درست ہے۔

# mkdir/etc/apache2/ssl [ڈیبین/اوبنٹو اور ان پر مبنی تقسیم] # mkdir/etc/httpd/ssl [CentOS اور اس پر مبنی تقسیم]

اس کمانڈ سے ڈیبین / اوبنٹو یا ان کی بنیاد پر تقسیم کے لیے کلید اور سرٹیفکیٹ بنائیں۔ 

# openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

CentOS کے لیے ، یہ کمانڈ شامل کریں۔

# openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt

آپ جو سرخ رنگ میں ہے اسے آپ کے مطابق بدل دیں گے۔

 

................................... +++ ............ ........................................... ++ '/etc/httpd/ssl/apache.key' پر نئی نجی کلید لکھنا ----- آپ سے معلومات داخل کرنے کو کہا جائے گا جو آپ کے سرٹیفکیٹ کی درخواست میں شامل کی جائے گی۔ آپ جس چیز کو داخل کرنے والے ہیں اسے ایک ممتاز نام یا DN کہا جاتا ہے۔ بہت سارے فیلڈز ہیں لیکن آپ کچھ خالی چھوڑ سکتے ہیں کچھ فیلڈز کے لیے ڈیفالٹ ویلیو ہوگی ، اگر آپ '.' داخل کرتے ہیں تو فیلڈ خالی رہ جائے گی۔ ----- ملک کا نام (2 حرفی کوڈ) [XX]:IN
ریاست یا صوبہ کا نام (مکمل نام) []:محمد
مقامی نام (مثال کے طور پر، شہر) [ڈیفالٹ شہر]:قاہرہ
تنظیم کا نام (مثال کے طور پر، کمپنی) [پہلے سے طے شدہ کمپنی لمیٹڈ]:میکانو ٹیک۔
تنظیمی یونٹ کا نام (مثال کے طور پر، سیکشن) []:مصر
مشترکہ نام (مثال کے طور پر ، آپ کا نام یا آپ کے سرور کا میزبان نام) []:server.mekan0.com
ای میل اڈریس []:[ای میل محفوظ]

اس کے بعد ہم وہ کلید اور سرٹیفکیٹ چیک کرتے ہیں جو ہم نے CentOS / Debian کے لیے ان کمانڈز سے بنایا ہے۔

#cd/etc/apache2/ssl/[Debian/Ubuntu اور اس پر مبنی تقسیم] #cd/etc/httpd/ssl/[CentOS اور اس پر مبنی تقسیم] #ls -l کل 8 -rw -r -r--۔ 1 جڑ جڑ 1424 ستمبر 7 15:19 apache.crt -rw -r -r--. 1 جڑ جڑ 1704 ستمبر 7 15:19 apache.key

اس کے بعد ہم اس راستے میں تین لائنیں شامل کرتے ہیں۔

(/etc/apache2/sites-available/000-default.conf) ڈیبین کے لیے۔

SSLCertificateFile /etc/apache2/ssl/apache.crt پر SSLEngine SSLCertificateKeyFile /etc/apache2/ssl/apache.key

جہاں تک CentOS کی تقسیم ہے۔

اس راستے میں ان لائنوں کو شامل کریں۔ /etc/httpd/conf/httpd.conf

SSLCertificateFile /etc/httpd/ssl/apache.crt پر SSLEngine SSLCertificateKeyFile /etc/httpd/ssl/apache.key

پھر آپ بچاتے ہیں۔

پھر یہ کمانڈ شامل کریں۔

# a2enmod ایس ایس ایل

پھر اس بات کو یقینی بنائیں کہ یہ لائن ان دو راستوں میں ہے۔

/etc/phpmyadmin/config.inc.php

/etc/phpMyAdmin/config.inc.php

$ cfg ['ForceSSL'] = سچ

پھر ہم دونوں تقسیم کے لیے اپاچی کو دوبارہ شروع کرتے ہیں۔

# systemctl دوبارہ شروع apache2 [ڈیبین/اوبنٹو اور ان پر مبنی تقسیم] # systemctl دوبارہ شروع httpd [CentOS]

اس کے بعد ، آپ اپنا براؤزر کھولیں اور مثال کے طور پر اپنے سرور اور PhpMyAdmin کے IP کی درخواست کریں۔

https://192.168.1.12/phpMyAdmin

آپ آئی پی کو اپنے آئی پی ایڈریس میں تبدیل کرتے ہیں۔

نوٹ کریں کہ براؤزر آپ کو بتائے گا کہ کنکشن محفوظ نہیں ہے اس کا مطلب یہ نہیں ہے کہ کنکشن میں کوئی مسئلہ ہے .. یہ صرف اس وجہ سے ہے کہ سرٹیفکیٹ خود دستخط شدہ ہے

 

یہاں ڈیٹا بیس ایڈمنسٹریٹر کے لیے سیکورٹی سرٹیفکیٹ انسٹال کرنے کی وضاحت ختم ہوتی ہے ، ملاحظہ کرنے کے لیے آپ کا شکریہ۔

 

متعلقہ مراسلات
پر مضمون شائع کریں۔

تبصرہ شامل کریں