Can I enable SSL in Sinatra with Thin? -


मैं SSL को सक्षम करने के लिए - एसएसएल , - ssl-key-file और - ssl-cert-file मापदंडों के माध्यम से पतली कमांड लाइन

क्या सिनात्रा ऐप के अंदर या config.ru फ़ाइल के माध्यम से उन्हें सीधे परिभाषित करना संभव है?

मैंने इस प्रश्न के उत्तर की तलाश में कई घंटे बिताए हैं, लेकिन अब तक कुछ भी नहीं है जो काम करता है।

यह संकेत करता है कि Thin :: Server.initialize विकल्प ssl विकल्प इसके initialization विधि के दौरान (यह इसके प्रतिनिधियों बैकएंड का उदाहरण, जो तुरंत ssl को शून्य में सेट करता है, Thin :: Server में पारित किसी भी एसएसएल विकल्प की अनदेखी कर रहा है नया । इसका मतलब है कि आपको एसएसएल विकल्प के बाद आपने एक सर्वर को इन्स्टॉरिच किया है।)

इसे कैसे करना है यह यहां है:

  वर्ग ऐप & lt; सिनात्रा :: बेस # ... def self.run! Rack_handler_config = {} ssl_options = {: private_key_file = & gt; '/path/to/foo.key',: cert_chain_file = & gt; '/path/to/bar.crt',: verify_peer = & gt; False,} रैक :: हैंडलर :: थिन.रन (स्वयं, रैक_हैंडलर कॉन्फिग) करें | सर्वर | Server.ssl = true server.ssl_options = ssl_options अंत अंत एंड App.run!    

Comments