2012-11-26 5 views
6

दस्तावेज़ स्पष्ट नहीं है। स्थानीयहोस्ट में प्रमाणपत्र और आदि कैसे स्थापित करें?meteor.com subdomains पर तैनाती के बिना meteor.js में बल-एसएसएल का उपयोग कैसे करें?

force-ssl 

This package causes Meteor to redirect insecure connections (HTTP) to a secure URL (HTTPS). Use this package to ensure that communication to the server is always encrypted to protect users from active spoofing attacks. 

To simplify development, unencrypted connections from localhost are always accepted over HTTP. 

Application bundles (meteor bundle) do not include an HTTPS server or certificate. A proxy server that terminates SSL in front of a Meteor bundle must set the standard x-forwarded-proto header for the force-ssl package to work. 

Applications deployed to meteor.com subdomains with meteor deploy are automatically served via HTTPS using Meteor's certificate. 

उत्तर

2

आपको स्थानीयहोस्ट पर प्रमाणपत्र स्थापित करने की आवश्यकता नहीं है। जैसा कि यह कहता है "विकास को सरल बनाने के लिए, स्थानीयहोस्ट से अनएन्क्रिप्टेड कनेक्शन हमेशा HTTP पर स्वीकार किए जाते हैं।", जिसका अर्थ है कि आप SSL का उपयोग किए बिना और प्रमाणपत्र स्थापित किए बिना एप्लिकेशन को विकसित और परीक्षण कर सकते हैं। बस आपको एप्लिकेशन चलाएं और इसे http://localhost:3000 के साथ सामान्य रूप से एक्सेस करें।

यदि आप सार्वजनिक रूप से सामना करने वाले अनुप्रयोगों के लिए प्रमाणपत्र स्थापित करने के बारे में बात कर रहे हैं तो शायद nginx जैसे रिवर्स प्रॉक्सी सर्वर का उपयोग करना और उस सर्वर के प्रमाणपत्र प्रमाणित करना सबसे अच्छा है। http://wiki.nginx.org/HttpProxyModule

+8

क्या होगा यदि मैं धारी जैसी API के साथ बातचीत कर रहा हूँ और स्थानीय स्तर पर एसएसएल की जरूरत है:

मैं SSL आभासी मेजबान के लिए कॉन्फ़िग फ़ाइल के लिए निम्न जोड़ा? –

4

मैंने अपाचे रिवर्स प्रॉक्सी स्थापित करने के माध्यम से स्लॉज किया है जो एसएसएल को उल्का के सामने समाप्त करता है, और यहां भी दस्तावेज करना चाहता था।

<VirtualHost _default_:443> 
     ServerName server.domain.com 

     ## SSL Engine Switch: 
     # Enable/Disable SSL for this virtual host. 
     SSLEngine on 

     ## Proxy to port 3000 for Meteor apps 
     SSLProxyEngine On 
     ProxyRequests Off # Disable forward proxying 
     ProxyPass/http://localhost:3000 
     ProxyPassReverse/http://localhost:3000 

     ## Your other SSL config directives such as certificates, etc. 

</VirtualHost> 
+0

उत्कृष्ट जवाब। आप बस एक पिछला स्लैश गायब कर रहे हैं: 'प्रॉक्सीपास/http: // लोकलहोस्ट: 3000/'और' प्रॉक्सीपासआरवरसे/http: // लोकलहोस्ट: 3000 /' – alste

+0

मुझे लगता है कि आपको अपाचे 2.4.6 या बाद में भी चाहिए जो रिवर्स प्रॉक्सीइंग का समर्थन करता है वेबसाकेट कनेक्शन भी। –

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