अंत में मुझे अपने होस्टेड xampp विंडोज़ 10 सर्वर वेब साइट पर काम करने के लिए मिला। यानी पैडलॉक ssl के रूप में सामने आए। मैं नवंबर 2020 से xampp संस्करण का उपयोग कर रहा हूं।
Certbot.eff.org पर गया। उनके होम पेज सॉफ्टवेयर [अपाचे] और सिस्टम [विंडोज़] से चुने गए। फिर अगले पृष्ठ पर मेरे सी ड्राइव में सर्टिफाइड सॉफ्टवेयर डाउनलोड और इंस्टॉल किया गया।
फिर कमांड लाइन से [विंडोज स्टार्ट में cmd और फिर cmd चलाने के लिए व्यवस्थापक के रूप में राइट क्लिक करने से पहले] मैंने ऊपर दिए गए सर्टिफिकेट पेज से कमांड को एनहॉल किया। I ने system32-- C: \ WINDOWS \ system32> सर्टिफिकेट को सर्टिफाइड - अंडरस्टैंडल किया
इसके बाद प्रॉम्प्ट्स और एंटरमी डोमेन नाम दिया गया। इसने सीरीज़ को cert1.pem और key1.pem के रूप में C: \ Certbot yourwebsitedomain फ़ोल्डर में बनाया। cmd विंडो आपको बताती है कि ये कहां हैं।
फिर इन्हें ले लिया और अपने नाम को cert1.pem से बदलकर my domainname या छोटा + cert.pem और उसी के लिए domainname या छोटा + key.key कर दिया। इन्हें क्रमशः C: \ xampp \ apache \ ssl.crt और ssl.key फ़ोल्डर में कॉपी किया गया।
फिर जी के लिए: \ xampp \ apache \ conf \ extra \ httpd-vhosts ने निम्नलिखित दर्ज किया:
<VirtualHost *:443>
DocumentRoot "G:/xampp/htdocs/yourwebsitedomainname.hopto.org/public/" ###NB My document root is public. Yours may not be. Or could have an index.php page before /public###
ServerName yourwebsitedomainnamee.hopto.org
<Directory G:/xampp/htdocs/yourwebsitedomainname.hopto.org>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
ErrorLog "G:/xampp/apache/logs/error.log"
CustomLog "G:/xampp/apache/logs/access.log" common
SSLEngine on
SSLCertificateFile "G:\xampp\apache\conf\ssl.crt\abscert.pem"
SSLCertificateKeyFile "G:\xampp\apache\conf\ssl.key\abskey.pem"
</VirtualHost>
- फिर G: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf पर नेविगेट किया गया और जैसा कि ऊपर सलाह दी गई थी। जब तक मैंने यह पोस्ट नहीं पढ़ी तब तक मैं इस महत्वपूर्ण कदम से चूक गया। धन्यवाद! यानी प्रवेश किया
<VirtualHost _default_:443>
DocumentRoot "G:/xampp/htdocs/yourwebsitedomainnamee.hopto.org/public/"
###NB My document root is public. Yours may not be. Or could have an index.php page before /public###
SSLEngine on
SSLCertificateFile "conf/ssl.crt/abscert.pem"
SSLCertificateKeyFile "conf/ssl.key/abskey.pem"
CustomLog "G:/xampp/apache/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
नोट 1। डोमेन नाम रजिस्टर करने के लिए मैंने www.noip.com का उपयोग किया । नोट 2। बल्कि फिर उन्हें मुझे एक ssl प्रमाण पत्र देने के लिए प्राप्त करने की कोशिश करें, क्योंकि मुझे यह काम करने के लिए नहीं मिला, इसके बजाय ऊपर काम किया। नोट 3 मैं अपने व्यक्तिगत रूप से होस्ट की गई वेब साइट को noip के साथ सिंक करने के लिए noip DUC सॉफ्टवेयर का उपयोग करता हूं। नोट 4। Xampp में आपके द्वारा किए गए प्रत्येक परिवर्तन के बाद xampp सर्वर को रोकने और शुरू करने के लिए बहुत महत्वपूर्ण है। यदि xampp को शुरू करने के बजाय xampp किसी कारण से विफल हो जाता है, तो xampp को प्रारंभ करने का प्रयास करें क्योंकि इससे आपको समस्याएं ठीक हो जाएंगी। इन्हें जल्दी से कॉपी करें और नोट में पेस्ट करें।