2012-10-18 16 views
15

ओएस: Ubuntu 12.04 64-बिटopenssl पीएचपी में निर्मित वेब सर्वर के साथ काम नहीं कर रहा

PHP संस्करण: 5.4.6-2 ~ सटीक + 1

जब मैं एक https पृष्ठ मैं परीक्षण अंतर्निहित वेबसर्वर (php5 -S localhost: 8000) के माध्यम से लिख रहा हूं, फ़ायरफ़ॉक्स (16.0.1) कहता है "समस्या लोड हो रही है: कनेक्शन बाधित था", जबकि टर्मिनल मुझे बताता है ":: 1: 37026 अमान्य अनुरोध (असमर्थित SSL निवेदन)"।

phpinfo() मुझसे कहता है:

  • पंजीकृत स्ट्रीम सॉकेट Transports: टीसीपी, यूडीपी, यूनिक्स, UDG, ssl, SSLv3, टीएलएस
  • [कर्ल] SSL: हाँ
  • एसएसएल संस्करण: OpenSSL/1.0.1
  • openssl:

    OpenSSL समर्थन: सक्षम

    OpenSSL लाइब्रेरी संस्करण OpenSSL 1.0.1 14 मार्च 2012

    OpenSSL हैडर संस्करण OpenSSL 1.0.1 14 मार्च 2012

हाँ, http पृष्ठों काफ़ी होंगे।

कोई विचार?
http://php.net/manual/en/features.commandline.webserver.php

यह SSL एन्क्रिप्शन का समर्थन नहीं करता:

+0

शायद सर्वरफॉल्ट पर जाना चाहिए। – quantum

+0

बिल्कुल वही नहीं जो आप चाहते हैं, लेकिन आप ngrok http://stackoverflow.com/a/23243958/632951 – Pacerier

उत्तर

31

में निर्मित वेब सर्वर शिम पर मैनुअल अनुभाग देखें। यह सादे HTTP अनुरोधों के लिए है। openssl एक्सटेंशन और फ़ंक्शन समर्थन असंबंधित है। यह अनुरोध स्वीकार नहीं करता है या स्ट्रीम रैपर पर प्रतिक्रिया भेजता है।

आप एसएसएल इस पर चलाना चाहते हैं, एक stunnel आवरण का प्रयास करें:

php -S localhost:8000 & 
stunnel3 -d 443 -r 8080 

यह वैसे भी कर रही के लिए बस है।

+1

कहां से चुन सकते हैं, इन विकल्पों को चुनने वाले स्टनल का संस्करण कहां मिलता है? Stunnel.org पर प्रलेखन के अनुसार, वहां उपलब्ध एप्लिकेशन "-d" या "-r" विकल्प नहीं लेता है। –

+1

[stunnel3] का उपयोग करें (http://man.devl.cz/man/8/stunnel3)। ऐसा लगता है कि 'stunnel4' मुख्य रूप से डेमन/iptables के माध्यम से चलता है और इसके बजाय एक कॉन्फ़िगरेशन फ़ाइल की आवश्यकता होती है। – mario

+0

ओह, मैं देखता हूं ... यहां स्थित stunnel3 पर्ल प्रोग्राम: https://www.stunnel.org/downloads/stunnel3 (जो वितरण में भी शामिल है।) स्पष्टीकरण के लिए धन्यवाद। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^