ડેબિયન સર્વ પર PhpMyAdmin માટે SSL પ્રમાણપત્ર ઇન્સ્ટોલ કરોCentOS
શાંતિ, દયા અને ભગવાનના આશીર્વાદ
Mekano Tech અનુયાયીઓ નવા ખુલાસા પર આપનું સ્વાગત છે
શરૂઆતમાં, PhpMyAdmin ને સુરક્ષિત કરવા અને તેના લૉગિનને સુરક્ષિત કરવા માટે SSL પ્રમાણપત્ર ઇન્સ્ટોલ કરવું એ સૌથી મહત્વપૂર્ણ બાબતોમાંની એક છે, અને આ તમારા સર્વરની સુરક્ષા અથવા તમારી સાઇટના ડેટાબેઝની સુરક્ષાને વધારે છે, અને આના પર તમારા કાર્ય માટે સ્થિરતા અને સ્થિરતા આવશ્યક છે. ઇન્ટરનેટ.
આ કરવા માટે, CentOS પર mod_ssl પેકેજ ઇન્સ્ટોલ કરો
# yum install 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 ઈ - મેઈલ સરનામું []:[ઇમેઇલ સુરક્ષિત]
આગળ આપણે સેંટોસ / ડેબિયન માટે આ આદેશો સાથે બનાવેલ કી અને પ્રમાણપત્ર તપાસીએ છીએ
#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 પર SSLEengine
CentOS વિતરણ માટે
આ પથમાં આ રેખાઓ ઉમેરો /etc/httpd/conf/httpd.conf
SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key પર SSLEengine
પછી તમે સાચવો
પછી આ આદેશ ઉમેરો
#a2enmod ssl
પછી ખાતરી કરો કે આ રેખા આ બે પાથમાં છે
/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
તમે IP ને તમારા IP સરનામામાં બદલો છો
નોંધ કરો કે બ્રાઉઝર તમને કહેશે કે કનેક્શન સુરક્ષિત નથી. આનો અર્થ એ નથી કે કનેક્શનમાં કોઈ સમસ્યા છે.. આ માત્ર એટલા માટે છે કારણ કે પ્રમાણપત્ર સ્વ-હસ્તાક્ષરિત છે.
ડેટાબેઝ એડમિનિસ્ટ્રેટર માટે સુરક્ષા પ્રમાણપત્ર ઇન્સ્ટોલ કરવાની સમજૂતી અહીં સમાપ્ત થાય છે, મુલાકાત લેવા બદલ આભાર