लेट्स एनक्रिप्टसाठी अर्ज कसा करायचा?

Let's Encrypt साठी अर्ज कसा करावा?

चला SSL प्रमाणपत्र तत्त्व आणि स्थापना ट्यूटोरियल एन्क्रिप्ट करू

SSL म्हणजे काय? चेन वेइलियांग यांनी त्यांच्या मागील लेखात, " HTTP आणि HTTPS मध्ये काय फरक आहे? SSL एन्क्रिप्शन प्रक्रियेचे सविस्तर स्पष्टीकरण " यामध्ये यावर चर्चा केली आहे .

ई-कॉमर्स वेबसाइट्सना प्रगत एन्क्रिप्टेड SSL प्रमाणपत्रे खरेदी करणे आवश्यक असले तरी , त्यांच्या WeChat अधिकृत खात्यांच्या प्रचारासाठी वेबसाइट्स वापरणारे नवीन माध्यम व्यावसायिक देखील विनामूल्य एन्क्रिप्टेड SSL प्रमाणपत्रे स्थापित करू शकतात. यामुळे SEO मध्ये मदत होऊ शकते आणि शोध इंजिनमध्ये वेबसाइटची कीवर्ड रँकिंग सुधारू शकते.

लेट्स एनक्रिप्टसाठी अर्ज कसा करायचा?

Let's Encrypt ची स्वतःची कार्यप्रणाली आहे ( https://certbot.eff.org/ ). लिनक्स वापरकर्ते त्या कार्यप्रणालीचा संदर्भ घेऊ शकतात आणि या ट्यूटोरियलचे अनुसरण करू शकतात.

प्रथम certbot-auto टूल डाउनलोड करा, नंतर टूलचे इंस्टॉलेशन अवलंबित्व चालवा.

wget https://dl.eff.org/certbot-auto --no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n

SSL प्रमाणपत्र व्युत्पन्न करा

पुढे, चेन वेइलियांगच्या ब्लॉग डोमेन नावाचे उदाहरण घेऊन, कृपया ते तुमच्या गरजेनुसार बदला आणि SSH द्वारे खालील कमांड चालवा.

यामध्ये कमांड सुधारित करण्याचे सुनिश्चित करा:

  1. मेलबॉक्स
  2. सर्व्हर मार्ग
  3. वेबसाइट डोमेन नाव

सिंगल डोमेन सिंगल डिरेक्टरी, प्रमाणपत्र व्युत्पन्न करा:

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /home/admin/web/chenweiliang.com/public_html -d www.chenweiliang.com

मल्टी-डोमेन सिंगल डिरेक्टरी, एक प्रमाणपत्र व्युत्पन्न करा: (म्हणजे, एकाधिक डोमेन नावे, एकल निर्देशिका, समान प्रमाणपत्र वापरा)

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /home/admin/web/chenweiliang.com/public_html -d www.chenweiliang.com -d img.chenweiliang.com

व्युत्पन्न केलेले SSL प्रमाणपत्र यामध्ये जतन केले जाईल:/etc/letsencrypt/live/www.chenweiliang.com/ सामग्री अंतर्गत.


एकाधिक डोमेन नावे आणि एकाधिक निर्देशिका, एक प्रमाणपत्र व्युत्पन्न करा: (म्हणजे, एकाधिक डोमेन नावे, एकाधिक निर्देशिका, समान प्रमाणपत्र वापरा)

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /home/admin/web/chenweiliang.com/public_html -d www.chenweiliang.com -d img.chenweiliang.com -w /home/eloha/public_html/site/etufo.org -d www.etufo.org -d img.etufo.org

चला एन्क्रिप्ट प्रमाणपत्र यशस्वीरित्या स्थापित केल्यानंतर, SSH प्रॉम्प्ट खालीलप्रमाणे दिसेल:

महत्वाची सूचनाः
- अभिनंदन! तुमचे प्रमाणपत्र आणि सी.एचain येथे जतन केले गेले आहे:
/etc/letsencrypt/live/www.chenweiliang.com/fullchain.pem
तुमची की फाइल येथे जतन केली गेली आहे:
/etc/letsencrypt/live/www.chenweiliang.com/privkey.pem
तुमचे प्रमाणपत्र 2018-02-26 रोजी कालबाह्य होईल. नवीन किंवा ट्वीक केलेले प्राप्त करण्यासाठी
भविष्यात या प्रमाणपत्राची आवृत्ती, फक्त certbot-auto चालवा
पुन्हा. तुमच्या *सर्व* प्रमाणपत्रांचे परस्परसंवादीपणे नूतनीकरण करण्यासाठी, चालवा
"सर्टबॉट-ऑटो रिन्यू"
- जर तुम्हाला सर्टबोट आवडत असेल तर कृपया आमच्या कार्याचे समर्थन करण्याचा विचार कराः
ISRG / Let's Encrypt ला देणगी देणे: https://letsencrypt.org/donate
EFF ला देणगी देणे: https://eff.org/donate-le

SSL प्रमाणपत्र नूतनीकरण

स्वयंचलित नूतनीकरणासाठी क्रॉनटॅब वापरून प्रमाणपत्राचे नूतनीकरण करणे देखील खूप सोयीचे आहे . डेबियनच्या काही आवृत्त्यांमध्ये, जिथे क्रॉनटॅब स्थापित केलेले नसते, तिथे तुम्ही ते आधी स्वतः स्थापित करू शकता.

apt-get install cron

/etc/crontab फाईलमध्ये nginx आणि apache साठी खालील कमांड्स टाकल्या जातात , याचा अर्थ ते दर 10 दिवसांनी नूतनीकरण केले जातात आणि 90 दिवसांचा वैधता कालावधी पुरेसा आहे.

Nginx crontab फाइल, कृपया जोडा:

0 3 */10 * * /root/certbot-auto renew --renew-hook "/etc/init.d/nginx reload"

Apache crontab फाइल, कृपया जोडा:

0 3 */10 * * /root/certbot-auto renew --renew-hook "service httpd restart"

SSL प्रमाणपत्र अपाचे कॉन्फिगरेशन

आता, आपल्याला Apache कॉन्फिगरेशनमध्ये बदल करणे आवश्यक आहे.

टिपा:

  • आपण वापरत असल्यासCWP नियंत्रण पॅनेल, डोमेन नाव जोडा मध्ये चेक स्वयंचलितपणे एक SSL प्रमाणपत्र व्युत्पन्न करा, ते स्वयंचलितपणे Apache साठी SSL प्रमाणपत्र कॉन्फिगर करेल.
  • तुम्ही खालीलपैकी आणखी काही पायऱ्या केल्यास, Apache रीस्टार्ट केल्यानंतर त्रुटी येऊ शकते.
  • एरर असल्यास, तुम्ही व्यक्तिचलितपणे जोडलेले कॉन्फिगरेशन हटवा.

httpd.conf फाइल संपादित करा ▼

/usr/local/apache/conf/httpd.conf

शोधा ▼

Listen 443
  • (मागील टिप्पणी क्रमांक # काढा)

किंवा लिसनिंग पोर्ट 443 जोडा ▼

Listen 443

SSH तपासा Apache ऐकण्याचे पोर्ट ▼

grep ^Listen /usr/local/apache/conf/httpd.conf

शोधा ▼

mod_ssl
  • (मागील टिप्पणी क्रमांक # काढा)

किंवा ▼ जोडा

LoadModule ssl_module modules/mod_ssl.so

शोधा ▼

httpd-ssl
  • (मागील टिप्पणी क्रमांक # काढा)

त्यानंतर, SSH खालील आदेश कार्यान्वित करा (आपल्या स्वतःचा मार्ग बदलण्यासाठी लक्षात ठेवा):

at >/usr/local/apache/conf/extra/httpd-ssl.conf<<EOF
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProxyCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3
SSLProxyProtocol all -SSLv2 -SSLv3
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLMutex "file:/usr/local/apache/logs/ssl_mutex"
EOF

पुढे, तुम्ही तयार केलेल्या वेबसाइटच्या अपाचे कॉन्फिगरेशनच्या शेवटी, </VirtualHost> अंतर्गत.

SSL विभागाची कॉन्फिगरेशन फाइल जोडा (टिप्पणी काढून टाकण्यासाठी टीप, आणि स्वतःचा मार्ग बदला):

<VirtualHost *:443>
DocumentRoot /home/admin/web/chenweiliang.com/public_html //网站目录
ServerName www.chenweiliang.com:443 //域名
ServerAdmin [email protected] //邮箱
ErrorLog "/var/log/www.chenweiliang.com-error_log" //错误日志
CustomLog "/var/log/www.chenweiliang.com-access_log" common //访问日志
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/www.chenweiliang.com/fullchain.pem //之前生成的证书
SSLCertificateKeyFile /etc/letsencrypt/live/www.chenweiliang.com/privkey.pem //之前生成的密钥
<Directory "/home/admin/web/chenweiliang.com/public_html"> //网站目录
SetOutputFilter DEFLATE
Options FollowSymLinks
AllowOverride All
suPHP_UserGroup eloha eloha //用户组(有些服务器配置需要,有些可能不需要,出错请删除此行)
Order allow,deny
Allow from all
DirectoryIndex index.html index.phps
</Directory>
</VirtualHost>

शेवटी त्यावर अपाचे रीस्टार्ट करा:

service httpd restart

Apache सक्ती HTTP HTTPS वर पुनर्निर्देशित करते

  • बर्‍याच वेब विनंत्या नेहमी फक्त SSL सह चालू शकतात.
  • प्रत्येक वेळी आम्ही SSL वापरतो हे सुनिश्चित करणे आवश्यक आहे, वेबसाइटवर SSL द्वारे प्रवेश करणे आवश्यक आहे.
  • कोणत्याही वापरकर्त्याने SSL नसलेल्या URL सह वेबसाइटवर प्रवेश करण्याचा प्रयत्न केल्यास, त्याला SSL वेबसाइटवर पुनर्निर्देशित करणे आवश्यक आहे.
  • Apache mod_rewrite मॉड्यूल वापरून SSL URL वर पुनर्निर्देशित करा.
  • तुम्ही LAMP एक-क्लिक इन्स्टॉलेशन पॅकेज वापरत असल्यास, SSL प्रमाणपत्राचे अंगभूत स्वयंचलित इंस्टॉलेशन आणि सक्तीने HTTPS वर पुनर्निर्देशन, HTTPS वर पुनर्निर्देशनसक्तीने, तुम्हाला HTTPS पुनर्निर्देशन जोडण्याची आवश्यकता नाही.

पुनर्निर्देशन नियम जोडा

  • Apache च्या कॉन्फिगरेशन फाइलमध्ये, वेबसाइटचे आभासी होस्ट संपादित करा आणि खालील सेटिंग्ज जोडा.
  • तुम्ही तुमच्या वेबसाइटवरील डॉक्युमेंट रूटमध्ये तुमच्या .htaccess फाइलमध्ये समान सेटिंग्ज देखील जोडू शकता.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

HTTPS वर पुनर्निर्देशित करण्यासाठी तुम्हाला फक्त एक विशिष्ट URL निर्दिष्ट करायची असल्यास:

RewriteEngine On
RewriteRule ^message$ https://www.etufo.org/message [R=301,L]
  • जर कोणी प्रवेश करण्याचा प्रयत्न केला संदेश , पृष्ठ https वर जाईल आणि वापरकर्ता फक्त SSL सह URL मध्ये प्रवेश करू शकतो.

.htaccess फाइल प्रभावी होण्यासाठी Apache रीस्टार्ट करा:

service httpd restart

खबरदारी

  • कृपया वरील ईमेल पत्ता तुमच्या ईमेल पत्त्यावर बदला.
  • कृपया वरील वेबसाइट डोमेन नाव तुमच्या वेबसाइट डोमेन नावात बदलण्याचे लक्षात ठेवा.

पुनर्निर्देशित नियम स्थान समस्या

स्यूडो-स्टॅटिक नियमांखाली रीडायरेक्ट नियम ठेवताना, तुम्हाला अनेकदा अशी समस्या येईल की HTTP संपूर्ण साइटला HTTPS वर रीडायरेक्ट करू शकत नाही.

सुरुवातीला आम्ही .htaccess मध्ये रीडायरेक्ट कोड कॉपी केला आणि तो पुढील प्रकरणांमध्ये दिसून येईल ▼

पुनर्निर्देशन नियम [L] वर आहे.

  • [एल] सूचित करते की वर्तमान नियम हा शेवटचा नियम आहे, खालील पुनर्लेखन नियमांचे विश्लेषण करणे थांबवा.
  • त्यामुळे पुनर्निर्देशित लेखाच्या पानावर प्रवेश करताना, [L] खालील नियम थांबवतात, त्यामुळे पुनर्निर्देशन नियम कार्य करत नाहीत.

जेव्हा HTTP होमपेज ऍक्सेस केला जातो, तेव्हा आम्हाला URL रीरायटिंग नियमांना बायपास करून URL रीडायरेक्ट ट्रिगर करायचे आहे, जेणेकरून संपूर्ण साइट HTTP वरून HTTPS वर रीडायरेक्ट केली जाऊ शकेल.

HTTPS पुनर्निर्देशन नियम [L] नियमांच्या खाली ठेवू नका ; ते [L] नियमांच्या वर ठेवा. ▼

स्यूडो-स्टॅटिक SSL पुनर्निर्देशन नियम [L] खालीलप्रमाणे आहेत.

विस्तारित वाचन:

आशा आहे की, चेन वेइलियांगच्या ब्लॉगवर ( https://www.chenweiliang.com/ ) शेअर केलेला "How to Apply for Let's Encrypt? Principles & Installation Tutorial of Let's Encrypt Free SSL Certificates" हा लेख तुम्हाला उपयुक्त ठरेल.

या लेखाची लिंक शेअर करण्यास हरकत नाही: https://www.chenweiliang.com/cwl-512.html

अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!

आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

Top स्क्रोल करा