सेट अप को Ubuntu 14.04 पर अपाचे के साथ एन्क्रिप्ट करें

आइए एनक्रिप्ट एक नया प्रमाणपत्र प्राधिकारी है जो आपको मुफ्त में एसएसएल प्रमाणपत्र जारी करने की अनुमति देता है । अब आप बिना किसी अतिरिक्त लागत के एसएसएल का उपयोग कर सकते हैं। SSL प्रमाणपत्र का उपयोग करते समय, क्लाइंट और सर्वर के बीच का सभी ट्रैफ़िक एन्क्रिप्ट किया जाता है - जो आपकी वेबसाइट की सुरक्षा में भारी सुधार करता है।

इस गाइड में उबंटू पर लेट्स एनक्रिप्ट सर्टिफिकेट और ऑटोमैटिक नवीनीकरण की स्थापना शामिल है।

इस ट्यूटोरियल के अंत में आपके पास Ubuntu 14.04 पर Apache सर्वर सेटअप होगा जो लेट्स एनक्रिप्ट के साथ होगा।

चरण 1: पूर्वापेक्षाएँ

उबंटू 14.04 स्थापित के साथ आपको एक वल्चर एसएसडी क्लाउड सर्वर की आवश्यकता होगी। आपको एक LAMP स्टैक (Apache, PHP, आदि) की भी आवश्यकता होगी। यदि आपके पास अभी तक अपने Vultr सर्वर पर एक LAMP स्टैक स्थापित नहीं है, तो कृपया निम्न ज्ञानकोष आलेख देखें: Ubuntu पर Apache, MySQL और PHP कैसे स्थापित करें

एक बार जब आप अपने उबंटू सर्वर पर काम कर रहे ढेर हो जाते हैं, तो आप लेट्स एनक्रिप्ट स्थापित करने के साथ आगे बढ़ सकते हैं।

अपने एसएसएल प्रमाणपत्र को बनाने और स्थापित करने के लिए, आपको Gitभंडार को एन्क्रिप्ट करना होगा:

$[ubuntu] apt-get install git
$[ubuntu] git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

यह लेट्स एनक्रिप्ट इंस्टॉलर को डाउनलोड करेगा /opt/letsencrypt

चरण 2: एक SSL सृजन करने दें

आइए एन्क्रिप्ट करें अपने उबंटू सर्वर पर एक अस्थायी वेब सर्वर प्रक्रिया स्थापित करके अपने डोमेन की पुष्टि करें। यह प्रक्रिया आपके अपाचे सर्वर से स्वतंत्र रूप से चलेगी। एसएसएल प्रमाणपत्र उत्पन्न होने के बाद, अस्थायी वेब सर्वर प्रक्रिया को लेट्स एनक्रिप्ट इंस्टॉलर द्वारा स्वचालित रूप से समाप्त कर दिया जाएगा। इंस्टॉलर तब अपाचे वेब सर्वर पर आपके नव निर्मित प्रमाणपत्र को स्थापित करेगा।

$[ubuntu] ./letsencrypt-auto --apache -d yourubuntuserver.example

यदि आप चाहते हैं कि चलो और भी अधिक डोमेन के लिए एसएसएल प्रमाणपत्र जेनरेट करें, तो बस उन डोमेन को कमांड में जोड़ें।

$[ubuntu] ./letsencrypt-auto --apache -d yourubuntuserver.example -d mysslcertificate.example

यह सुविधा आपके wwwउपडोमेन को सुरक्षित करने के लिए बहुत उपयोगी है । अभी, wwwउपसर्ग के साथ आपकी वेबसाइट पर जाने वाले उपयोगकर्ताओं को SSL त्रुटि मिलेगी। इस तरह की त्रुटि से आपकी प्रतिष्ठा को ठेस पहुंचेगी। इसे हल करने के लिए, इस तरह से एक कमांड का उपयोग करें:

$[ubuntu] ./letsencrypt-auto --apache -d yourubuntuserver.example -d www.yourubuntuserver.example

चलो एनक्रिप्ट ग्राहक अब न केवल के लिए, yourubuntuserver.exampleबल्कि इसके लिए भी एक लेट्स एनक्रिप्टेड एसएसएल सर्टिफिकेट बनाएंगे www.yourubuntuserver.example!

चरण 3: एसएसएल को मजबूर करना

अब आप अपने Apache सर्वर को HTTPS के लिए सभी HTTP अनुरोधों को रूट करने के लिए बाध्य कर सकते हैं। .htaccessअपने "www रूट" फ़ोल्डर में एक फ़ाइल बनाकर और निम्नलिखित रीराइट कोड को जोड़कर ऐसा करने का सबसे अच्छा तरीका है :

RewriteEngine On 
RewriteCond % 80 
RewriteRule ^(.*)$ https://letsencrypt.example/$1 [R,L]

HTTP पोर्ट 80 पर आने वाले सभी ट्रैफ़िक को अब स्वचालित रूप से 443 पोर्ट पर पुनर्निर्देशित किया जाएगा, जो आपके LE SSL प्रमाणपत्र का उपयोग करता है।

चरण 4: प्रमाणपत्रों को स्वचालित रूप से नवीनीकृत करना

जैसा कि चलो एनक्रिप्ट एक निशुल्क प्रमाण पत्र प्राधिकरण है, एसएसएल को एक वर्ष या उससे अधिक समय तक प्रदान नहीं किया जा सकता है। सभी लेट्स एनक्रिप्ट सर्टिफिकेट 90 दिनों के लिए वैध होते हैं। हालाँकि, यदि आप स्वचालित रूप से उन्हें नवीनीकृत करना चाहते हैं, तो यह क्रॉन जॉब का उपयोग करके स्वचालित किया जा सकता है। जब वे समाप्त होने वाले हों तो आप प्रमाणपत्रों का नवीनीकरण कर सकते हैं।

अपना कोंट्राब खोलें:

$[ubuntu] crontab -e

निम्नलिखित लाइन को केंटेब में जोड़ें:

15 5 * * 5 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log

यह क्रोन जॉब /opt/letsencrypt/letsencrypt-auto renewप्रत्येक शुक्रवार को सुबह 5:15 बजे कमांड चलाता है। हमने इस समय प्रमाणपत्रों को नवीनीकृत करने के लिए चुना है क्योंकि यह आम तौर पर अधिकांश साइटों पर ट्रैफ़िक कम से कम न होने की अवधि है। इसलिए, आगंतुक किसी भी देरी को नहीं देखेंगे क्योंकि सर्वर नवीनीकरण और सभी लेट्स एनक्रिप्ट क्रिप्ट की जाँच के दौरान भारी लोड के अधीन है।

आपका उबंटू सर्वर अब पूरी तरह कार्यात्मक LAMP स्टैक चला रहा है और आपकी वेबसाइट SSL प्रमाणपत्र फॉर्म का उपयोग कर रही है।

आपके सर्वर पर एक से अधिक एनक्रिप्टेड एसएसएल प्रमाणपत्र का उपयोग करना संभव है; बस प्रत्येक डोमेन के लिए फिर से # 2 चरण का पालन करें।

यह हमारे ट्यूटोरियल का निष्कर्ष निकालता है, पढ़ने के लिए धन्यवाद।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ