apache - bike - अपाचे बाइक प्राइस




एमएएमपी के साथ HTTPS फाइलों का परीक्षण (2)

ऐसा कोई आसान तरीका नहीं लगता है, जब तक कि आप MAMP प्रो खरीदने के लिए तैयार नहीं हैं

जहाँ तक मुझे पता है, MAMP के साथ SSL का उपयोग करने का एकमात्र तरीका है अपाचे के लिए mod_ssl को कॉन्फ़िगर करना । mod_ssl को एमएएमपी के साथ बंडल किया गया है, और मुझे कॉन्फ़िगरेशन को बहुत सरल होना चाहिए। ध्यान दें कि आपको अपाचे को कमांड लाइन से इसका उपयोग करने के लिए शुरू करना होगा:

/Applications/MAMP/bin/apache2/bin$ ./apachectl stop
/Applications/MAMP/bin/apache2/bin$ sudo ./apachectl startssl

मैं स्थानीय रूप से अपने लैपटॉप पर एमएएमपी चला रहा हूं, और मैं जितना मैं स्थानीय रूप से कर सकता हूं उतना ही परीक्षण करना चाहता हूं। दुर्भाग्य से, जब से मैं ई-कॉमर्स सामान (PHP) पर काम करता हूं, मैं आमतौर पर ज्यादातर चेकआउट फॉर्म में एसएसएल को बल देता हूं और यह मेरे लैपटॉप पर विफल रहता है। क्या कोई आसान कॉन्फ़िगरेशन है जो मुझे "https" को एमएएमपी के तहत चलाने की अनुमति देने के लिए गायब हो सकता है? कृपया ध्यान दें, मुझे पता है कि मैं अपाचे को हाथ से कॉन्फ़िगर कर सकता हूं, PHP को पुनः कंपाइल कर सकता हूं। लेकिन मैं बस सोच रहा हूँ कि आलसी प्रोग्रामर के लिए एक आसान तरीका है।

धन्यवाद


सबसे पहले, / एप्लिकेशन / एमएएमपी का डुप्लिकेट बनाएं

ओपन / ऍप्लिकेशन्स / एमएएमपी / कॉन्फ़ / एड / एचटीपीडी.कॉन्फ़
रेखा के नीचे
# LoadModule foo_module modules/mod_foo.so
आप जोड़ना
LoadModule ssl_module modules/mod_ssl.so
सभी लाइनों को निकालें <IfDefine SSL> साथ ही </IfDefine SSL>

ओपन / ऍप्लिकेशन्स / एमएएमपी / कॉन्फ़ / पाप / एसएसएल.कॉन्फ़
सभी लाइनों को निकालें <IfDefine SSL> साथ ही </IfDefine SSL>
SSLCertificateFile और SSLCertificateKeyFile को परिभाषित करने वाली रेखा खोजें, इसे सेट करें
SSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crt SSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key

एक नया फ़ोल्डर / अनुप्रयोग / एमएएमपी / कॉन्फ / अपाचे / एसएसएल बनाएँ
टर्मिनल में ड्रॉप करें नए फ़ोल्डर में नेविगेट करें
cd /Applications/MAMP/conf/apache/ssl
एक निजी कुंजी बनाएं, एक पासवर्ड दें
openssl genrsa -des3 -out server.key 1024
पासवर्ड निकालें
cp server.key server-pw.key
openssl rsa -in server-pw.key -out server.key
एक प्रमाणपत्र हस्ताक्षर अनुरोध बनाएँ, डिफ़ॉल्ट मानों के लिए वापसी को दबाकर
openssl req -new -key server.key -out server.csr
एक प्रमाणपत्र बनाएं
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

अपने सर्वर को पुनरारंभ करें अगर आपको कोई समस्या आती है तो सिस्टम लॉग फ़ाइल की जांच करें। पहली बार जब आप https://localhost/ तो आपको प्रमाण पत्र स्वीकार करने के लिए कहा जाएगा।





mamp