डेबियन सर्व पर PhpMyAdmin के लिए SSL प्रमाणपत्र स्थापित करेंCentOS
भगवान की शांति, दया और आशीर्वाद
एक नई व्याख्या मेकानो टेक अनुयायियों में आपका स्वागत है
शुरुआत में, एक SSL प्रमाणपत्र स्थापित करना PhpMyAdmin की सुरक्षा और इसके लॉगिन को सुरक्षित करने में सबसे महत्वपूर्ण चीजों में से एक है, और यह आपके सर्वर की सुरक्षा या आपकी साइट के डेटाबेस की सुरक्षा को बढ़ाता है, और इसके लिए आपके काम के लिए स्थिरता और स्थिरता की आवश्यकता होती है। इंटरनेट।
ऐसा करने के लिए, CentOS पर mod_ssl पैकेज स्थापित करें
# यम mod_ssl स्थापित करें
फिर हम इस कमांड के साथ की और सर्टिफिकेट को स्टोर करने के लिए एक डायरेक्टरी बनाते हैं
ध्यान दें कि यह डेबियन के लिए मान्य है
# mkdir /etc/apache2/ssl [डेबियन/उबंटू और उनके आधार पर वितरण] # mkdir /etc/httpd/ssl [CentOS और इसके आधार पर वितरण]
इस आदेश के साथ डेबियन / उबंटू या उनके आधारित वितरण के लिए कुंजी और प्रमाणपत्र बनाएं
# opensl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
CentOS के लिए, यह कमांड जोड़ें
# opensl 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' में नई निजी कुंजी लिखना ----- आपसे ऐसी जानकारी दर्ज करने के लिए कहा जाएगा जिसे आपके प्रमाणपत्र अनुरोध में शामिल किया जाएगा। आप जो दर्ज करने जा रहे हैं उसे विशिष्ट नाम या डीएन कहा जाता है। काफी कुछ फ़ील्ड हैं लेकिन आप कुछ खाली छोड़ सकते हैं कुछ फ़ील्ड के लिए एक डिफ़ॉल्ट मान होगा, यदि आप '.' दर्ज करते हैं, तो फ़ील्ड खाली छोड़ दी जाएगी। ----- देश का नाम (2 अक्षर कोड) [XX]:IN राज्य या प्रांत का नाम (पूरा नाम) []:मोहम्मद इलाके का नाम (जैसे, शहर) [डिफ़ॉल्ट शहर]:काहिरा संगठन का नाम (जैसे, कंपनी) [डिफ़ॉल्ट कंपनी लिमिटेड]:मेकानो टेक संगठनात्मक यूनिट का नाम (जैसे, अनुभाग) []:मिस्र सामान्य नाम (जैसे, आपका नाम या आपके सर्वर का होस्टनाम) []:सर्वर.mekan0.com ईमेल पता []:[ईमेल संरक्षित]
उसके बाद हम CentOS / Debian . के लिए इन कमांड के साथ बनाई गई कुंजी और प्रमाणपत्र की जांच करते हैं
#cd/etc/apache2/ssl/[डेबियन/उबंटू और उनके आधार पर वितरण] #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 SSLCertificateKeyFile /etc/apache2/ssl/apache.key पर SSLEngine
CentOS वितरण के लिए
इन पंक्तियों को इस पथ में जोड़ें /etc/httpd/conf/httpd.conf
SSLCertificateFile /etc/httpd/ssl/apache.crt पर SSLEngine SSLCertificateKeyFile /etc/httpd/ssl/apache.key
तब आप बचाते हैं
फिर इस कमांड को जोड़ें
#a2enmod ssl
फिर सुनिश्चित करें कि यह रेखा इन दो पथों में है
/etc/phpmyadmin/config.inc.php
/etc/phpMyAdmin/config.inc.php
$cfg['ForceSSL'] = सच;
फिर हम दोनों वितरणों के लिए अपाचे को पुनः आरंभ करते हैं
# systemctl पुनरारंभ apache2 [डेबियन/उबंटू और उनके आधार पर वितरण] # systemctl पुनरारंभ httpd [CentOS]
उसके बाद, आप अपना ब्राउज़र खोलें और उदाहरण के लिए अपने सर्वर और PhpMyAdmin के आईपी का अनुरोध करें
https://192.168.1.12/phpMyAdmin
आप आईपी को अपने आईपी पते में बदलते हैं
ध्यान दें कि ब्राउज़र आपको बताएगा कि कनेक्शन सुरक्षित नहीं है। इसका मतलब यह नहीं है कि कनेक्शन में कोई समस्या है। यह केवल इसलिए है क्योंकि प्रमाणपत्र स्व-हस्ताक्षरित है।
यहाँ डेटाबेस व्यवस्थापक के लिए सुरक्षा प्रमाणपत्र स्थापित करने की व्याख्या समाप्त होती है, आने के लिए धन्यवाद