क्या लोकलहोस्ट / परीक्षण उपयोग के लिए एसएसएल की स्थापना पर एक आधुनिक और स्पष्ट ट्यूटोरियल है?


9

मान लीजिए कि मैं login.example.com के लिए एक स्क्रिप्ट विकसित कर रहा हूं। मेरे पास login.example.com की कोई पहुंच नहीं है, लेकिन यह पृष्ठ संपत्ति पर एक स्क्रिप्ट लोड करता है ।example.com (जिसकी मेरे पास पहुंच है)। उत्पादन लॉगिन पृष्ठ पर मेरी नई स्क्रिप्ट कितनी अच्छी तरह काम करती है, इसका परीक्षण करने के लिए, मैंने अपनी लोकलहोस्ट (और उसके अनुसार अपाचे को सेट करने के लिए) को इंगित करने के लिए अपने / आदि / मेजबानों को बदल दिया।

अब केवल समस्या यह है कि लॉगिन पेज लोड करता है https : //assets.example.com/script.js (फिर, इस पर मेरा कोई प्रभाव नहीं है!)। इसलिए मेरी स्क्रिप्ट का परीक्षण करने के लिए, मुझे एक स्व-हस्ताक्षरित एसएसएल प्रमाणपत्र स्थापित करने की आवश्यकता है।

मैंने यहां निर्देशों का पालन किया: https://help.ubuntu.com/11.10/serverguide/C/certports-and-stecic.html

मैंने बिना किसी लाभ के परीक्षण करने के लिए डिफ़ॉल्ट-एसएसएल का उपयोग करने का भी प्रयास किया। मुझे बस लगातार एसएसएल कनेक्शन त्रुटि मिलती है:

// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)

धन्यवाद!

अपडेट: चूंकि अब हम 12.04 LTS && 12.10 पर हैं, इसलिए ट्यूटोरियल को इन संस्करणों को संबोधित करना चाहिए।



प्रश्न में सूचीबद्ध एक ही URL के लिए askubuntu.com/q/24829/6969 लिंक। हालांकि, दूसरा काम कर सकता है। मैं कोशिश करूँगा कि बाहर।
नाथन जेबी

(वाह, मैंने महसूस किया कि मैंने अपने अपडेट में "&&" टाइप किया है। मैं कभी नहीं छिपा पाऊंगा कि मैं एक प्रोग्रामर हूं।)
नाथन जेबी

जवाबों:


7

कम से कम उबंटू 12.10 पर, यह अब सरल पागल है।

sudo a2ensite default-ssl && sudo a2enmod ssl && sudo service apache2 restart

बस इतना ही।

कोशिश करो:

  • http: // लोकलहोस्ट
  • https: // localhost (मैं प्रतिबंधों के कारण इन्हें लिंक नहीं कर सकता।)
  • एक कस्टम डोमेन के साथ भी प्रयास करें (127.0.0.1 पर कुछ भी, जैसे https://example.com , के माध्यम से / etc / होस्ट)

कमांड एक रीडमी फ़ाइल को बाहर निकालता है, लेकिन यह वास्तव में आवश्यक नहीं है।

नोट: जब यह स्व-हस्ताक्षरित प्रमाणपत्र है, तब इसे एक्सेस करते समय ब्राउज़र से सावधानी संदेश मिलने की उम्मीद है।

पुनश्च: यह मानता है कि LAMP स्टैक के माध्यम से एक सामान्य और ताजा-पर्याप्त स्थापित करें tasksel install lamp-server


a2ensiteऔर a2enmod("अपाचे 2 सक्षम साइट / मॉड्यूल") एक लंबे समय के लिए रहा है, यहां तक ​​कि Ubuntu 8.04 में जो 2008 में जारी किया गया था! आपका उत्तर ठीक लगता है।
लेकेन्स्टाइन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.